如何替换 url(在 htaccess 文件中),如下所示: http ://example.com/linkName
有了这个: http ://example.com/?linkName
我还想确保这样的链接不受影响: http ://example.com/redirect.php?linkName
我不太清楚正则表达式。
如何替换 url(在 htaccess 文件中),如下所示: http ://example.com/linkName
有了这个: http ://example.com/?linkName
我还想确保这样的链接不受影响: http ://example.com/redirect.php?linkName
我不太清楚正则表达式。
对于任何目录:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*/|)(.*)$ $1?$2 [L,QSA]
这会将http://mysite.com/dir/linkName重定向到http://mysite.com/dir/?linkName
仅适用于根目录:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(/?)(.*)$ $1?$2 [L,QSA]
这会将http://mysite.com/dir/linkName重定向到http://mysite.com/?dir/linkName