2016-09-17 127 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”。 –