我有一个网站xxxxx.com,动态内容的URL结构是 xxxxx.com/tours/index.php?tourid=x 其中tour id是键,x是值
我已经提出了这个.htaccess规则,它使用mod重写将流量重定向到上面的URL xxxxx.com/x 其中x是值
问题是: 当我转到主URL即。 www.xxxxx.com/或www.xxxxx.com/something.html它还将它重定向到tours / index.php?
如何将请求重定向到/tours/index.php?tourid=x而不是所有内容?
以下是我现在所拥有的:
RewriteEngine On
RewriteRule ^([^/]*)$ /tours/?tourid=$1 [L]
我真的很感谢回复。谢谢。
答案 0 :(得分:0)
这将专门针对/ x的'xxxxx.com/tours/index.php?tourid=x'网址,如果您需要其他内容请发表评论。
RewriteEngine On
RewriteRule ^/tours/index.php\?tourid=(.*) /$1 [L]
答案 1 :(得分:0)
您可以将规则仅应用于文件系统中实际不存在的文件和文件夹:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)$ /tours/?tourid=$1 [L]