我不确定这是否会重命名? 我可以从
显示我的网址吗?myweb/l2/la
myweb/l2/lb
myweb/l2/lc
myweb/l2/ld
到
myweb/la
myweb/lb
myweb/lc
myweb/ld
如果有人可以提供帮助,我以前从未这样做过吗?我想在.htaccess中编写规则。 非常感谢。
答案 0 :(得分:1)
不确定这与wordpress有什么关系,但你如何设置wordpress可能会影响哪种解决方案有效。
要更改浏览器的URL地址栏中显示的内容,您可以执行以下操作:
RewriteEngine On
RewriteCond %{THE_REQUEST} ^(GET|HEAD)\ /l2/([^\ \?]+)
RewriteRule ^l2/(.*)$ /$1 [L,R=301]
内部更改它们(无需重定向浏览器),您需要:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /l2/$1 [L]
如果你有wordpress规则路由到index.php,你需要这些规则之前你的wordpress路由规则。