一尘不染

使用mod_rewrite将所有流量重定向到index.php

php

我正在尝试构建一个URL缩短器,并且我希望能够在域之后立即采用任何字符并将它们作为变量url传递。所以举个例子

会成为

这是我现在拥有的mod_rewrite,但是我不断收到400错误的请求:

RewriteEngine on  
RewriteCond %{REQUEST_FILENAME} !-f  
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteRule ^(.*) index.php?url=$1 [L,QSA]

阅读 267

收藏
2020-05-29

共1个答案

一尘不染

尝试替换^(.*)^(.*)$

RewriteRule ^(.*)$ index.php?url=$1 [L,QSA]

编辑:尝试替换index.php/index.php

RewriteRule ^(.*)$ /index.php?url=$1 [L,QSA]
2020-05-29