【发布时间】:2016-11-17 04:07:21
【问题描述】:
我一直在尝试这个命令,但没有运气:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^product/(.*+) product.php?name=$1
【问题讨论】:
我一直在尝试这个命令,但没有运气:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^product/(.*+) product.php?name=$1
【问题讨论】:
确保您的 mod_rewrite 规则在 IfModule 内:
<IfModule mod_rewrite.c>
#...
</IfModule>
您拥有的规则会将example.com/product/foo 重新路由到example.com/product.php?name=foo。
如果您想将example.com/foo 路由到example.com/bar.php?name=foo,您可以这样做:
<IfModule mod_rewrite.c>
RewriteBase /
RewriteRule ^([^/]*)$ /bar.php?name=$1 [L]
</IfModule>
【讨论】:
所以它看起来像这样?
Options +FollowSymLinks
RewriteEngine on
<IfModule mod_rewrite.c>
RewriteBase /
RewriteRule ^([A-Za-z0-9]+)$ product.php?name=$1 [L]
</IfModule>
我已经尝试了很多重写规则,但是脚本和 .htaccess 当然没有发生在同一个目录中
【讨论】: