2012-06-21 53 views
0

我的網址是ukneurology.com,一個特定程序的網址是http://ukneurology.com/html/clinicInfo/stroke.html。我想將第二個URL與其他頁面一起更改爲ukneurology.com/stroke(它們將具有不同的路徑)。我看過很多動態頁面,但是我的頁面URL都不像我在其他示例中看到的那樣。我只需要一個htaccess文件,我可以在其中鍵入真實URL,然後鍵入我想讓它看起來像在瀏覽器中的內容以及人們可以使用的內容。有我可以使用的模板嗎?或者甚至更好,發電機會爲我做?我找不到任何東西!使用htaccess重寫靜態網址隱藏完整的URL路徑和.html

回答

0

您可以使用像這樣的東西:RewriteRule newPageName oldPageName [L]注意:您必須在新頁面名稱中跳轉,如下所示:\.。 NewPageName和oldPageName不包含您的域名。

在您的例子,這將是正確的:RewriteRule stroke html/clinicInfo/stroke.html [L] 如果用戶試圖訪問http://ukneurology.com/stroke,他會看到http://ukneurology.com/html/clinicInfo/stroke.html頁面而不重定向(所以網址保持不變)。 [L]避免了任何其他的RewriteRule會被滿足。

如果你有一個特別的方案(例如http://ukneurology.com/abc =>http://ukneurology.com/html/clinicInfo/abc.html),你可以使用正則表達式來避免手工編寫成千上萬的RewriteRules的:RewriteRule ([^/]+) html/clinicInfo/$1.html [L]