繁体   English   中英

使用.htaccess从某些URL中删除Wordpress目录名称

[英]Removing Wordpress directory name from certain URLs using .htaccess

因此,我在一个子目录中安装了一个Wordpress。 (www.mysite.com/wp/)

我需要某些页面从URL中删除WP目录名称。

因此“ www.mysite.com/wp/careers”必须为->“ www.mysite.com/careers”

我在根目录和wp目录中都有一个.htaccess文件。 当在WP中禁用永久链接时,我有一些规则可以使用,但是在启用(需要)永久链接时,WP .htaccess会覆盖我在根目录中拥有的所有规则。

有什么办法可以使2 htaccess以这种方式共存吗? 抱歉,我还不太喜欢wordpress和apache。

任何输入,不胜感激。

* *因此,我终于可以正常工作了,就像您说的那样设置重定向URL的格式,以便wordpress喜欢它。

因此,在我的htaccess根文件中:对于此URL mysite.com/careers

RewriteRule ^ careers /?$ wp / index.php?pagename = careers [L]

瞧,它开始工作正常。

是的,您都可以在两个htaccess文件中都有规则,但是由于wordpress具有期望URL查找的特定方式,因此这将非常棘手。

在wordpress htaccess文件的任何与wordpress相关的规则上方,添加:

RewriteCond %{THE_REQUEST} \ /+wp/careers
RewriteRule ^ /careers [L,R]

然后在文档根目录的htaccess文件中添加:

RewriteRule ^careers$ /wp/careers [L]

但是同样,根据wordpress期望“职业” URL看起来的样子,这可能无法解决您的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM