1
我有一個PHP URL縮短腳本,可以將用戶從一個URL中重定向,例如http://domain.com/go.php?url=5DIGITID但我希望它變成如下的URL; http://domain.com/5DIGITID用htaccess更改網址
域中沒有其他目錄或文件夾。
如何讓我的.htaccess文件調用go.php?url = ID?
我有一個PHP URL縮短腳本,可以將用戶從一個URL中重定向,例如http://domain.com/go.php?url=5DIGITID但我希望它變成如下的URL; http://domain.com/5DIGITID用htaccess更改網址
域中沒有其他目錄或文件夾。
如何讓我的.htaccess文件調用go.php?url = ID?
看看URL Rewriting for Beginners。
一旦你做到了這一點,試試:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9]+)$ go.php?url=$1 [NC,L]
</IfModule>
@CosmoPosmo下降的斜線'/''即重寫規則^([0-9] +)$ go.php URL = $ 1 [NC ,L]' – 2012-01-27 23:11:54
@CosmoPosmo是你的ID全部數字或是字母數字。如果是後者,則將規則更改爲'RewriteRule ^([0-9a-zA-Z] +)$ go.php?url = $ 1 [NC,L]'。 – 2012-01-27 23:18:14
我的錯誤,我認爲** 5DIGITID **意味着由五位數組成的ID。 – 2012-01-27 23:20:44