我试图使用mod重写缩短我的网址。
我想缩短/class/hello.php
的网址,而只是使用/hello.php
我的.htaccess目前正在尝试使用
RewriteEngine on
Options +FollowSymlinks
RewriteBase /website
RewriteRule ^/.+[.]php$ class/$1.php [L]
似乎无法正常工作
答案 0 :(得分:1)
您可以在/website/.htaccess
:
RewriteEngine on
Options +FollowSymlinks
RewriteBase /website/
RewriteCond $1 !^index\.php$ [NC]
RewriteRule ^((?!class/)[^/]+?\.php)$ class/$1 [NC,L]
答案 1 :(得分:0)
您需要使用括号实际捕获正则表达式的一部分,以代替$1
变量进行插值。
RewriteRule ^/(.+)[.]php$ class/$1.php [L]