我想使用.htaccess
创建一个干净的URL。我的URL是www.example.com/download1.php?post-slug=nobody-greater
,我的干净URL是www.example.com/download1/nobody-greater
,使用
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /download1\.php [NC]
RewriteCond %{QUERY_STRING} post-slug=([A-Za-z0-9]+) [NC]
RewriteRule . download1/%1? [R=301,L]
这里的问题是地址栏更改为www.example.com/download1/nobody-greater
,但是找不到页面显示错误404对象。