问题为友好网址配置.htaccess

时间:2016-02-18 15:27:05

标签: php apache .htaccess mod-rewrite

我的.htaccess在我的网站上使用友好网址时遇到了问题。

我的服务器结构是:

  1. WWW:
    • test-web(网站测试代码)。
      • 店测试。
        • 的.htaccess
        • 其他文件到我的商店网站(索引,图片等......)
  2. 我的.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”,一切正常。

    我的错误是什么?

0 个答案:

没有答案