.htaccess更改浏览器中的URL,但显示找不到对象错误404

时间:2019-02-03 19:17:36

标签: .htaccess mod-rewrite

我想使用.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对象。

0 个答案:

没有答案