【发布时间】:2018-10-28 10:56:28
【问题描述】:
使用.htaccess 重写我的网址后,我现在面临着不同的挑战。
我的detail.php 页面上的所有其他链接都不再正确。
例子:
这应该是正常的 URL:
http://localhost/FashionSite/about-us.php
但它现在显示的是:
http://localhost/FashionSite/product/Coporate/polo-and-trouser/about-us.php
detail.php 页面上的所有 URL 链接都会发生这种情况。
以下是我的 .htaccess 代码,它运行良好,但在 detail 页面上,其他所有 URL 都会更改:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(admin|user)($|/) - [L]
RewriteRule ^(slide|user)($|/) - [L]
RewriteCond %{REQUEST_URI} !\.(?:css|js|jpe?g|gif|png)$ [NC]
RewriteRule ^product/(.*)/(.*)/ detail.php?ID=$1&url=$2 [L]
RewriteRule ^product/[^/]+/[^/]+(/.+)$ http://localhost/FashionSite/$1 [L]
</IfModule>
请问我应该怎么做或添加到代码中以使这些链接正常。
【问题讨论】: