用于重命名URL的RewriteRule

时间:2012-01-06 14:46:34

标签: .htaccess joomla

我的当前重写规则是

RewriteRule ^tpjobs/(.+)$ http://www.mydomain.com/$1 [R=301,L]

使用Joomla Core SEF插件

我的网址就像这样

http://www.mydomain.com/tpjobs/findresume.html

请建议我如何取消 tpjobs 或将 tpjobs 重命名为职位

2 个答案:

答案 0 :(得分:0)

试试这段代码:

Options +FollowSymLinks -MultiViews
RewriteEngine on

RewriteRule ^tpjobs/(.*)$ /jobs/$1 [R=301,L,NC]

这会将所有http://www.mydomain.com/tpjobs/foo重定向到http://www.mydomain.com/jobs/foo

答案 1 :(得分:0)

了解.htaccess会将入站流量从一个地址重定向到另一个地址 - 但原始链接(在页面中)仍将包含该网址的完整(不需要的)部分。

如果您想要更改“实际”链接 - 即页面中存在的html - 您需要为相关组件构建自己的router.php文件 - 或者 - 您需要编写内容插件使用正则表达式重写您的内容。