2015-05-28 21 views
0

我需要將我的網址模式從常規路徑更改爲子網域。我嘗試寫入.htaccess,但它不工作。如何使用自定義擴展程序對網址進行修改重寫

http://hello.com/sos/article.php?id=1&title=this-is-a-title.php

從以上網址我想:

  1. 換着花樣來調用頁面,所以我的域的子域之前刪除sos。所以我會得到http://sos.hello.com/
  2. 我需要將變量替換爲正斜槓,後綴爲.sos。由於故事講述的警告:article/1/this-is-a-title.sos

我希望我能有這樣的事情: http://sos.hello.com/article/1/this-is-a-title.sos

所以我寫了:

RewriteEngine On 
RewriteRule ^article/([^/]*)/([^/]*)\.sos$ /article.php?id=$1&title=$2 [L] 

你猜怎麼着!這不是工作。請指出我。我做錯了什麼?

回答

0

我已經得到了答案几次嘗試後:

RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} ^www.hello.com 
RedirectMatch 301 ^/sos/$ http://sos.hello.com/mypage.php 
RewriteRule ^article/([^/]*)/([^/]*)\.sos$ /article.php?id=$1&title=$2 [L] 

另存爲.htaccess至子站點目錄

相關問題