我目前的重寫規則是重寫規則重命名一個URL
RewriteRule ^tpjobs/(.+)$ http://www.mydomain.com/$1 [R=301,L]
與Joomla核心SEF插件
和我的URL來了這樣
http://www.mydomain.com/tpjobs/findresume.html
請建議我如何起飛tpjobs或重命名爲tpjobs到工作
我目前的重寫規則是重寫規則重命名一個URL
RewriteRule ^tpjobs/(.+)$ http://www.mydomain.com/$1 [R=301,L]
與Joomla核心SEF插件
和我的URL來了這樣
http://www.mydomain.com/tpjobs/findresume.html
請建議我如何起飛tpjobs或重命名爲tpjobs到工作
試試這個代碼:
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
明白的.htaccess將入站流量重定向從一個地址到另一個 - 但原來的鏈接(在頁面)會仍包含網址的完整(不需要)部分。
如果您想更改'實際'鏈接 - 即頁面中存在的html - 您需要爲相關組件構建自己的router.php文件 - 或者 - 您需要編寫一個內容插件使用正則表達式重寫您的內容。
這不工作我正在使用Joomla 1.5 – user484156 2012-01-06 15:23:12
你能提供更多的細節,比如什麼不工作? – anubhava 2012-01-06 15:28:13
我在下面使用.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