我无法使用重写规则重定向url

时间:2017-09-21 12:56:34

标签: php apache .htaccess http url-rewriting

http://localhost/shorter/?aQ3d4B
(http://localhost/shorter/index.php?aQ3d4B)

我想要没有问号的重定向网址。

所以;

http://localhost/shorter/aQ3d4B

这不起作用。

Options +FollowSymLinks
RewriteEngine on

RewriteRule shorter/(.*)/ ?$1
RewriteRule shorter/(.*) ?$1

我必须写什么.htaccess文件。

1 个答案:

答案 0 :(得分:0)

试试这个:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f

RewriteRule ^shorter/(\w+)*$ ./shorter?id=$1

这将在PHP中为您提供$_GET['id']