Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress htaccess重命名url_Wordpress_.htaccess - Fatal编程技术网

Wordpress htaccess重命名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} ^

我不确定这是否是一个更名的事情? 我可以从中显示我的URL吗

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]