2016-09-17 164 views
1

我知道這個問題有很多話題,但我無法解決問題。從URL中刪除部分

我想刪除/部分/從URL。 實施例:

FROM

www.mydomain.com/en/part/title/ 

TO

www.mydomain.com/en/title/ 

我設法/部分/從URL中刪除,但我成爲404錯誤。 你能告訴我我做錯了什麼嗎?

這裏我的代碼:

RewriteEngine On 
RewriteCond %{THE_REQUEST} // 
RewriteRule ^.*$ /$0 [R=301,L,NE] 

RewriteBase/
RewriteRule ^(([a-z0-9\-]+/)*[a-z0-9\-]+)$ $1/ [NC,R=301,L] 

RewriteRule ^en/part/\d+-(.+) /en/$1 [R=301,L] 

謝謝。

+0

的問題是,我有一個Joomla的網站,我創建了一個博客。對於我的每篇博客故事,Joomla都加入了URL/part/id-title(id是一個數字)。對於我在URL中包含/ part /這沒有任何意義。 www.mydomain.com/en/title/不起作用。 –

回答

0

如果你想從URL中移除/part它應該存在的,那麼你可以使用此規則:

RewriteRule ^(.*)/part(.*)$ $1$2 
+0

謝謝,規則完美運作。但是,我仍然有同樣的問題,添加規則的/部分/消失的URL,但我得到一個404錯誤。可能這個錯誤是由.htaccess文件中規則的順序造成的嗎? –

+0

@VladFilipas我不確切知道其他人打算做什麼或實際上在做什麼。無論如何,我的答案會根據您的規範從URL中刪除「/ part」。 –