好的,所以我有一个小的网店区域,我设置好了,所以每个网上商店都使用'/ webstore /?webstore = webstorename'调用我设法拥有它,所以你只需输入'www.domain的.com / webstorename”。但由于某种原因,每个页面都有'?webstore = pagename'尾随它。 EG:'www.domain.com/dash/?webstore=dash'
ErrorDocument 403 /errordocs/noaccess.php
ErrorDocument 404 /errordocs/notfound.php
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^([A-Za-z0-9]+)$ /webstore/index.php?webstore=$1
我不确定为什么会导致这种情况发生,但我希望这是一个小问题。我很乐意回答您的任何问题。感谢。
答案 0 :(得分:0)
这个问题在这里被问到:.htaccess rewrite query string as path
您应该将“webstore”放在路径中,然后测试:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?store/(.*?)$ /index.php?webstore=$1 [L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\?webstore=([^\&\ ]+)
RewriteRule ^/?index\.php$ /store/%1 [L,R=301]