这里讨论过类似的东西,但这有点不同。
如何告诉.htaccess使用网站的索引页面重写任何请求的页面(无论网站根目录的深度),但请求的URL为$ _GET参数,因此可以通过php进一步处理,具体取决于它内容,或取决于URL本身。
我正在尝试像
这样的东西Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.*) index.php?page=$1
但显然我做错了。
提前致谢。
答案 0 :(得分:2)
尝试使用您的RegEx。也许是这样的:
RewriteRule ^([a-zA-Z0-9\-]+)([\/]*)$ index.php?page=$1 [NC,QSA,L]
答案 1 :(得分:1)
基本上,您可以通过输入所需参数,使用http://www.webtoolhub.com/tn561403-htaccess-url-rewrite.aspx等在线工具生成重写代码。只需放置url结构,它就会编写.htaccess代码,您可以根据需要使用或修改。