我想重寫下面的URL;但沒有得到我該怎麼做。使用htaccess的URL重寫
網址:www.example.com/?file_name=sample
這是我的網址我想表明它想:
網址:www.example.com/sample
這意味着我想刪除file_name參數並獲取參數值並將其設置爲URL。
請幫幫忙, 在此先感謝
我想重寫下面的URL;但沒有得到我該怎麼做。使用htaccess的URL重寫
網址:www.example.com/?file_name=sample
這是我的網址我想表明它想:
網址:www.example.com/sample
這意味着我想刪除file_name參數並獲取參數值並將其設置爲URL。
請幫幫忙, 在此先感謝
你想添加這個地方在你的.htaccess文件合適你的文檔根:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ /?file_name=$1 [L]
這樣做:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ /?file_name=$1 [L,QSA]
這裏是如何與.htacess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d # Not directory
RewriteCond %{REQUEST_FILENAME} !-f # Not file
RewriteCond %{REQUEST_FILENAME} !-l # Not link
RewriteRule ^(.*)$ /?file_name=$1 [QSA,L]
規則正在測試用正則表達式的URL,並會在第一場比賽分配給file_name=$1
你應該在這裏使用'QSA'標誌。 – anubhava 2012-02-13 09:40:09