【发布时间】:2012-09-30 18:48:34
【问题描述】:
我尝试让我的网站在我访问时使用 seo 运行 mysite.com/search/eminem/1/video.html 给我这个网址的结果 mysite.com/index.php?search=eminem&page=1&type=video 它向我显示了搜索页面,但没有结果没有图像或 javascripts 等。就像 css 和 js 没有实现
这是我的 .htacces 代码
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^search/(.*)/(.*)/(.*).html?$ index.php?search=$3&page=$2&type=$1 [L]
<IfModule mod_deflate.c>
<FilesMatch "\.(php|js|css|mp3|wmv|flv|html|htm)$">
SetOutputFilter DEFLATE
</FilesMatch>
</IfModule>
</IfModule>
【问题讨论】:
-
你的规则是文件。 1-尝试添加
RewriteBase /。 2- 错误代码是什么? -
我查看了谷歌浏览器中的控制台错误。没有显示任何错误。就像 css 和 js 甚至没有包含在我的 index.php 中,或者它直接跳转到 search.php 而不使用 index.php,这就是我在 index.php 中包含 search.php
<?php if (isset($_GET['search'])) include('search.php'); else include('templates/home.php'); ?> -
我试过 RewriteBase / 还是一样。还有一件事。我的站点和 .htaccess 文件位于 mysite.com/test/ 目录中,但我认为这不是原因,或者如果是,请告诉我。
-
您的 htaccess 文件中还有其他规则吗?
-
不,我的 htaccess 文件与我发布的完全一样。我正在使用 ubuntu 服务器,并且我有另一个脚本非常适合 seo 重写。