我的.htaccess在我的网站上使用友好网址时遇到了问题。
我的服务器结构是:
我的.htaccess有下一个代码来重定向网址
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteEngine on
RewriteBase /test-web/shop-test
RewriteRule ^pay$ index.php?section=buy [L]
RewriteRule ^details/(.+)/?$ index.php?section=details&item=$1 [L]
</IfModule>
但如果我像下一个例子那样写我的网址,那就行不通了:
<a href='/test-web/shop-test/pay'>go to pay<a>
我尝试写其他链接,比如“/ shop-test / pay”,只需在我的链接中输入“pay”,然后将我的.htaccess中的RewriteBase更改为“/ shop-test”或“/ test-web”,一切正常。
我的错误是什么?