2016-05-08 32 views
0

如何隱藏使用.htaccess從URL獲取參數?我不想改變GETPOST但我比較喜歡添加.htaccess到其中的頁面位於從如何通過在目錄中添加.htacess來隱藏URL中的參數

我想這個網址隱藏參數,一個名爲XXX,但它不會改變任何東西

RewriteEngine on 
RewriteRule ts125/xxx/(.*) imdetail.php?sid=$1 
RewriteRule ts125/xxx/(.*) imdetail.php?sid=$1=$1 
RewriteRule ts125/xxx/(.*) imdetail.php?sid=$1 
+0

你要去哪個網址,你期望發生什麼? – starkeen

+0

@starkeen我想隱藏'.php'後面的所有參數,我想這樣顯示'www.example.com/ts125/xxx/imdetail.php' – Kin

+0

您的htaccess位於/ xxx文件夾中嗎? – starkeen

回答

0

您可以使用下面的規則/ts125/xxx/.htaccess

RewriteEngine on 
RewriteBase /ts125/xxx 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ imdetail.php?sid=$1 [NC,L] 

這將內部重定向

  • site.com/ts125/xxx/foobar

  • site.com/ts125/xxx/imdetail.php?sid=foobar。
+0

沒有運氣不會做任何事情,我上傳文件,但我不能看到列出的文件可能是我不能寫'.htaccess'目錄?可能是多數民衆贊成的原因? – Kin