我有这个以及它做了什么,它改变了查询字符串,就像你将在下面的例子中看到的那样:
<IfModule mod_rewrite.c>
#Options Allow All
DirectoryIndex index.php
RewriteEngine On
RewriteBase /folder/
RewriteRule ^page/([^/.]+)/?$ otherpage.php?id=$1 [L]
</IfModule>
所以,如果我有链接:
http://example.com/folder/otherpage.php?id=123
此htaccess将允许访问以下链接:
我想要的是更改查询字符串查找我的任何(所有)页面(没有任何文件夹),如:
http://example.com/mypage1.php?id=123
应该可以通过以下方式访问:
http://example.com/mypage1/page/123
与mypage2.php,andpage3.php等相同。
答案 0 :(得分:0)
尝试添加此规则:
RewriteRule ^([^/.]+)/page/([0-9]+)$ /$1.php?id=$2 [L]