2012-01-06 141 views
0

我目前的重写规则是重写规则重命名一个URL

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

与Joomla核心SEF插件

和我的URL来了这样

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

请建议我如何起飞tpjobs或重命名为tpjobs工作

回答

0

试试这个代码:

Options +FollowSymLinks -MultiViews 
RewriteEngine on 

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

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

+0

这不工作我正在使用Joomla 1.5 – user484156 2012-01-06 15:23:12

+0

你能提供更多的细节,比如什么不工作? – anubhava 2012-01-06 15:28:13

+0

我在下面使用.htaccess ########## Begin - Joomla! !核心海基会第 # 的RewriteCond%{} REQUEST_FILENAME -f 的RewriteCond%{} REQUEST_FILENAME -d 的RewriteCond%{REQUEST_URI} ^/index.php文件 的RewriteCond%{REQUEST_URI}(/ |!\ .PHP | \。 (。*)。HTML | \的.htm | \ .feed | \ .PDF | | \ .RAW /[^.]*)$ [NC] 重写规则的index.php 重写规则* - [E = HTTP_AUTHORIZATION:%{ HTTP:授权},L] 重写规则^ tpjobs /(.*)$ /作业/ $ 1 [R = 301,L,NC] # ##########完 - 的Joomla!核心海基会部分 – user484156 2012-01-06 15:32:21

0

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

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