我有一个网址(Example.com/blog/),blog
是我网站根目录中的一个目录。 blog
包含一个index.php文件,该文件根据查询字符串?url=[some url]
生成一个页面,例如,假设example.com/blog/?url='hello-world'是一个有效的查询字符串,其中可以生成信息。我希望该URL为example.com/blog/hello-world
目前,我有一个全局.htaccess文件,可以删除所有扩展名。在我的博客目录中是另一个.htaccess文件。我尝试将URL更改为友好URL:
RewriteEngine on
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(blog)/(.*)$ blog/index.php?url=$2
不幸的是,这不起作用。如何解决此问题,以便显示友好的URL?
答案 0 :(得分:2)
尝试这样,
RewriteEngine on
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /blog/?url=$1 [QSA,NC,L]