2014-10-03 64 views
0

我需要重新安排路徑我怎樣才能重新使用.htaccess的

,工程路徑中的URL路徑是這樣的:

/profile/media/<username> 

,但更「友好」我必須使用:

/<username>/profile/media 

有沒有辦法在htaccess中測試這個特定的url是否已經通過,如果是的話,重新排列它到我需要的方式?

非常感謝

吉姆

這是使用下面

RewriteRule ^(.+)/profile/media$ /?index.php?q=/profile/media/$1 [L,NC] 

基本上站點Drupal站點和Drupal的答案只是不喜歡一個URL的動態第一部分是什麼工作對我來說而這正是我需要的網站的工作和看起來更好一點,客戶要求我設置它,使路徑是從用戶POV,而不是網站的POV

謝謝大家誰使用了有益的意見

插話
+0

什麼努力,你做 – 2014-10-03 17:58:16

+0

我不知道如何重寫URL htaccess的 – JimmyBorofan 2014-10-03 18:02:16

+0

@ JimmyBorofan你不用'.htaccess'重寫URL,你用mod_rewrite重寫URL。 '.htaccess'只是一個配置文件,雖然你肯定可以把你的重寫指令放在那裏,但這不是重寫的內容。這可能會幫助你在你的谷歌搜索...如果你使用的是Apache,請在mod_rewrite上查找內容。 – Brad 2014-10-03 18:08:03

回答

1

您可以在DOCUMENT_ROOT/.htaccess文件中使用此代碼:

RewriteEngine On 

RewriteRule ^(profile/media)/(.+)$ /$2/$1 [L,NC] 
+0

謝謝,我會給你一個 – JimmyBorofan 2014-10-03 18:27:09

+0

嗨,所以有點搞亂周圍我意識到,我應該一直髮送第二部分沒有重新排列,但作爲查詢字符串,這是我的工作 RewriteRule ^(。+)/ profile/media $?index.php?action =/profile/media/$ 1 [L,NC] – JimmyBorofan 2014-10-04 12:28:49

+0

很高興在經過一些調整之後知道它對你有用。 – anubhava 2014-10-04 13:22:02