2012-12-17 81 views
-1

可能重複:
.htaccess rewrite redirected url的.htaccess重定向到PHP和創建HTML頁面的

我試圖想出一個辦法使用的.htaccess重定向,PHP和MySQL,使HTML頁面。

我有這樣的網站頁面的HTML鏈接(漂亮的網址),實際的HTML頁面不存在。

http://localhost/Site/Directory/page.html 

我想重定向所有這些網址通過的.htaccess用GET參數processs.php處理,使HTML頁面出來的,我想這種方式。

RewriteEngine on 
RewriteRule ^([^/]*)/(.*\.html) /Site/process.php?dir=$1&page=$2 [R=301,L] 

這讓我喜歡(不漂亮URL)的URL。

http://localhost/Site/process.php?dir=Directory&page=page.html 

我現在可以做的HTML頁面按目錄和使用PHP和MySQL頁面參數,但問題是我的漂亮的網址丟失。

我現在再次想要將這個不漂亮的網址改寫爲像站點頁面中的orignal url這樣漂亮的網址。

http://localhost/Site/Directory/page.html 

要做到這一點,我嘗試過這樣,但它仍然給我不像上面那樣漂亮的網址。

RewriteEngine on 
RewriteRule ^([^/]*)/(.*\.html) /Site/process.php?dir=$1&page=$2 [R=301,L] 
RewriteRule ^Site/$1/$2([^/.]+)/?$ [L] 

請參閱並建議任何可能的方法來做到這一點。

謝謝。

+0

@hakre我只問了一次,因爲我沒有得到任何好的迴應。 –

+2

而這恰恰是不合理的原因。不要這樣做。改善你的原始問題,如果它不起作用,請發一個賞金。 – hakre

+0

@hakre好了。 –

回答

1

,你只需要刪除您的R = 301

重寫規則^([^ /] )/(的.html)/Site/process.php?dir=$1 &頁= $ 16 [L]

相關問題