1

这是我的重写代码:

RewriteEngine On
RewriteRule ^index$ index.php [L,QSA]
RewriteRule ^shopName/([^/]+)/(.*)?$ contactus.php?shopName=$1&shopId=$2 [L,QSA]

我的结果网址是:

http://noblenetwork.net/shopName/Eyepax/5

我需要将此 URL 自定义为:

http://noblenetwork.net/Eyepax

我不想在 URL 中显示 id。请帮我。

4

1 回答 1

1

.htaccess将您的代码更改为

RewriteEngine On

RewriteRule ^index$ index.php [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?(.*)$ contactus.php?shopName=$1&shopId=$2 [L,QSA]

如果商店 ID 未通过contactus.php,则将其接收为&shopId=空白或 null。所以,你可以同时使用

http://noblenetwork.net/Eyepax
http://noblenetwork.net/Eyepax/5
于 2013-08-14T16:31:49.900 回答