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