如何使用.htaccess重写规则?

时间:2018-06-08 13:21:41

标签: php .htaccess

我正在开发一个需要搜索引擎优化的项目,搜索引擎优化需要用户友好的网址,我想让我的网址看起来用户友好,这是我的.htaccess代码我想让我的网址看起来像:

http://localhost/footboleh/article/Some-text

虽然看起来很像:

http://localhost/footboleh/article?url=Some-text

.htaccess代码:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

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

我尝试了一些重写规则

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

它为我带来了没有css和js的索引页面,并在控制台中给出错误 控制台错误:

  

未捕获的SyntaxError:意外的标记<

我的print_r($ _GET)显示:

  

数组([url] => article / some-text.php)

1 个答案:

答案 0 :(得分:1)

您需要从重写中排除您的css和js文件,通常是:

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

就在你的rewriterule线之前。