2013-11-23 60 views
2

對於一個知道自己在做什麼的人來說 - 這將非常簡單。我想要做的只是刪除我的部分網址,我認爲這是最簡單的方法。使用.htaccess刪除URL中不需要的部分

這是我的網址目前的樣子:

/blog/?action=viewArticle&url=$postTile 

我想刪除:

?action=viewArticle&url= 

所以,我最終的東西,如:

/blog/$postTitle 

我已經嘗試下面,但我沒有喜悅:

RewriteEngine on 
RewriteRule ^/bwc/(blog)/(.*)/$ /bwc/blog/?action=viewArticle&url=$2 

請幫助 - 我想我需要利用MOD_REWRITE,但我不太確定如何。

回答

3

我並不知道,但請你給這個

Options +FollowSymLinks 
RewriteEngine On 
RewriteRule ^blog/(.*)$ http://your_domain.com/blog/DateTimestamps-of-news-posts$1 [R=301,L] 

一試看看自帶... :)

+0

感謝您的回覆 - 我也試過你的實現無效:( – Jack

3

嘗試:

RewriteEngine On 

RewriteCond %{THE_REQUEST} \ /site/blog/\?action=viewArticle&url=([^&\ ]+) 
RewriteRule^/site/blog/%1? [L,R=301] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^site/blog/([^/])+$ /site/blog/?action=viewArticle&url=$1 [L,QSA] 

這些規則需要在文檔根目錄中的htaccess文件中。

+0

你好!感謝您的回覆 - 這可能值得注意的是我的/博客/文件夾實際上是嵌套在dev子域的文件夾 - 所以我的網址去http://subdomain.domain.com/site/blog/?action=viewArticle&url=$postTile。 我試圖改變我認爲會工作的顯而易見的位 - 但仍然沒有 - 考慮到這一點 - 我會發生什麼變化需要製作? – Jack

+0

@Jack是的,這些信息是至關重要的,因爲如果不知道 –

+0

就不可能有解決方案,這是非常令人沮喪的,仍然沒有任何區別 - 完全按照您的建議格式化 - http://dev.pixxl。 us/bwc/blog /?action = viewArticle&url = Responsive-layouts有一個鏈接 - 如果你遵循它 - 它保持這種方式!這mod_rewrite開始感覺像越來越多的黑暗藝術! – Jack