簡體   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