我正在尝试使用htaccess为几个特定链接创建SEO友好URL。
到目前为止,这是我工作的一半:
Options +FollowSymLinks
Options -MultiviewsRewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^link-i-want/?$ file.php?notextensioniwant=1$1 [L,QSA]
现在这在一定程度上有效,它正在创建可查看的http://mydomain.com/link-i-want,但它不会将http://mydomain.com/file.php?notextensioniwant=1重定向到http://mydomain.com/link-i-want
我在这里看到了很多相对类似的线程,但没有一个能够帮助我工作。
我想我已经查看了与此相似的所有问题,但没有得到答案,所以如果这是一个转发,请提前道歉。
答案 0 :(得分:0)
使用当前代码http://mydomain.com/file.php?notextensioniwant=1
,这不会重定向到http://mydomain.com/link-i-want
。
默认情况下,只有http://mydomain.com/link-i-want
会重写为http://mydomain.com/file.php?notextensioniwant=1
。
你必须为它编写额外的规则。 但这可能会导致重定向循环。您可以尝试使用PHP端进行管理。