-1

我不确定这是否会重命名?我可以显示我的网址吗

myweb/l2/la
myweb/l2/lb
myweb/l2/lc
myweb/l2/ld

myweb/la
myweb/lb
myweb/lc
myweb/ld

我以前从来没有这样做过,如果有人可以帮忙吗?我想在.htaccess 中编写规则。非常感谢。

4

1 回答 1

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]

如果你有路由到 index.php 的 wordpress 规则,你会希望这些规则你的 wordpress 路由规则之前。

于 2013-04-08T04:41:04.767 回答