-2
在我的服務器根目錄中,我有一個名爲「repos」的目錄。 我希望像「server-name/repos/identifier」這樣的請求調用「repos/index.php?id = identifier」,其中標識符是用戶可以選擇的。使用.htaccess重定向
我該如何使用.htaccess完成此操作?
在我的服務器根目錄中,我有一個名爲「repos」的目錄。 我希望像「server-name/repos/identifier」這樣的請求調用「repos/index.php?id = identifier」,其中標識符是用戶可以選擇的。使用.htaccess重定向
我該如何使用.htaccess完成此操作?
您可以把這些規則在您的文檔根目錄:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?repos/(.*)$ /repos/index.php?id=$1 [L,QSA]
,或者如果你寧願把規則在htaccess文件在/repos
目錄:
RewriteEngine On
RewriteBase /repos/
RewriteRule ^(.*)$ index.php?id=$1 [L,QSA]
你可以把這些在你的根目錄下的.htaccess
文件裏面的規則:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^repos/(.+) /repos/index.php?id=$1
那QSA做了所有的d 。差分。 – kasperhj