我已使用preg_replace
例如原始链接是
http://testdomain/test/save20
要
http://testdomain/save20
但是当我点击此链接时,我仍然会得到http://testdomain/test/save20
此外我只想在浏览器中更改它
http://testdomain/save20
但在内部它应该继续使用网址
http://testdomain/test/save20
我曾尝试过像这样的.htaccess
RewriteRule ^test/([^/]+)/?$ /test=$1 [NC,L]
但它似乎没有任何效果。
.htaccess
中的完整代码是这样的:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#
RewriteRule . /index.php [L]
RewriteRule ^test/([^/]+)/?$ /test=$1 [NC,L]
</IfModule>
# END WordPress
答案 0 :(得分:1)
您可以使用以下规则
RewriteEngine on
RewriteRule ^([^/.]+)$ /test/$1 [L]