我几个小时都在苦苦挣扎,现在看到一个500错误太多了!任何帮助将不胜感激。
我需要一个将所有和所有请求传递给查询字符串的RewriteRule。
RewriteRule ^/* anything */$ index.php?page=$1
有一点我有点工作,但问题是 home.php 这样的页面仍然可以直接访问而不被重写为 index.php?page = home。 PHP
我希望以这种方式处理最晦涩的请求,例如
domain.com/jdhjf.php/383_/index.php.html
......将被改写为......
domain.com/index.php?page=jdhjf.php/383_/index.php.html
此外,如果您可以同时强制 https:// 和 www。,那么您真的会让我的一周工作!
答案 0 :(得分:0)
来自httpd参考手册。这可能会起到作用。 L =最后一条规则,QSA查询字符串附加。
RewriteEngine on
RewriteRule ^(.*)$ index.php?page=$1 [QSA,L]