2017-08-28 38 views
0

如何ö重寫htaccess的重寫的index.php F =測試/檢驗/

的index.php F =試驗

測試

例如:?域。 COM /?F =測試domain.com/test/

,我想收到的PHP數據,如

<?php 

$file = $_GET['f']; 

// if url was domain.com/test/ $file must be test 

?> 

請不要標記我爲重複的問題,因爲我在尋找超過30米,沒有結果

+1

的可能重複[參考:MOD \ _rewrite,URL重寫和 「相當鏈接」 解釋(https://stackoverflow.com/questions/20563772/reference-mod-rewrite-url-rewriting-and- pretty-links-explained) – Croises

+0

你能分享一下你試過的嗎? – starkeen

+0

最新的一個是RewriteEngine敘述在 重寫規則^([A-ZA-Z0-9 - ] +)的index.php F = $ 1 和PHP的結果是指數 –

回答

0

指數你得到你的php文件是因爲無條件統治。您的規則導致無限重定向/雙重重定向。您需要從規則中排除現有的文件。

RewriteEngine on 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([A-Za-z0-9-]+)/?$ index.php?f=$1 
+1

謝謝你的作品 –