我想使用.htaccess指向以下网址:
www.test.com/regio/bar/foo
www.test.com/regio/something/blabla
至www.test/com/regio/bar/?var = foo
和www.test/com/regio/something/?var = blabla
到目前为止我已尝试过这个:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^regio/([^/]+)/([^/]+)$ regio/$1/var=$2 [L]
但它似乎没有起作用。
答案 0 :(得分:0)
它写下你给它的东西。您的替代品没有?
,因此var=$2
不是GET
,而是路径。
https://regex101.com/r/nQ8iW7/1
所以试试:
RewriteRule ^regio/([^/]+)/([^/]+)$ regio/$1/?var=$2 [L]
我觉得它对你有用。
答案 1 :(得分:0)
尝试这样的事情
RewriteRule ^regio/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)/?$ regio/$1?page=$2 [NC,L]