Wordpress htaccess重命名url
我不确定这是否是一个更名的事情? 我可以从中显示我的URL吗Wordpress htaccess重命名url,wordpress,.htaccess,Wordpress,.htaccess,我不确定这是否是一个更名的事情? 我可以从中显示我的URL吗 myweb/l2/la myweb/l2/lb myweb/l2/lc myweb/l2/ld 到 如果有人能帮忙的话,我以前从来没有这样做过?我想用.htaccess编写规则。 非常感谢。不确定这与wordpress有什么关系,但wordpress的设置方式可能会影响解决方案的工作方式 要更改浏览器URL地址栏中显示的内容,请执行以下操作: RewriteEngine On RewriteCond %{THE_REQUEST} ^
myweb/l2/la
myweb/l2/lb
myweb/l2/lc
myweb/l2/ld
到
如果有人能帮忙的话,我以前从来没有这样做过?我想用.htaccess编写规则。
非常感谢。不确定这与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路由规则之前。谢谢!这会影响所有页面吗?事实上,我只想改变一些pages@olo它将影响所有页面,如果您希望它只影响某些页面(例如示例中的4),则需要将规则模式中的
(.*)
替换为(la | lb | lc | ld)
。非常感谢!我要试一试。服务器出错一旦我把这个RewriteCond%{THE|u REQUEST}^(GET | HEAD)\/l2/([^\?]+)
@olo忘了逃出那个空格,([^\?]+)
应该是([^\?]+)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /l2/$1 [L]