0
我在创建搜索引擎友好的URL获取URL不能重写规则
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/.]+)/?$ /pages/story.$1.php [L]
.htaccess文件重写规则,以便mydomain.com/pages/story.books.php将显示为mydomain.com/books
有什么办法在URL中传递额外的参数吗?
mydomain.com/books?history
但是,附加的参数是可选的,并且可能不是完全存在。
我试过以下,但它打破了我的规则:
RewriteRule ^([^/.]+)/([a-zA-Z0-9-]+)/?$ /pages/story.$1.php?info=$2 [L]
我缺少什么?
你可以用X = 112&Y = DDDD – 2017-02-27 22:47:54
只需添加变量发送'QSA'标志,使其'重写规则^([^ /] +)/ $ /pages/story.$1.php [ L,QSA]' – anubhava