2012-01-06 137 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文件 - 或者 - 您需要編寫一個內容插件使用正則表達式重寫您的內容。