我正在写一个htaaccess规则来重写我的以下网址
http://example.com/edit_user.php?enc=aWQ9MQ%3D%3D
如 http://example.com/edit_user/enc/aWQ9MQ%3D%3D
我试过http://www.generateit.net/mod-rewrite/index.php,但它给了我这样的东西
RewriteEngine On
RewriteRule ^enc/([^/]*)$ /edit_user.php?enc=$1 [L]
但这是edit_user.php文件的固定规则,我想要一个适用于所有文件的规则。
此外,如果用户在http://example.com/edit_user/中输入的内容应该重定向到http://example.com/edit_user.php,因为没有参数。
答案 0 :(得分:1)
将此代码放在root .htaccess中:
RewriteEngine On
RewriteRule ^([\w-]+)/enc/([^/]+)/?$ $1.php?enc=$2 [L,QSA,NC]
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([\w-]+)/?$ $1.php [L]