.htaccess 错误,带有 css

.htaccess 错误,带有 css

大家好,我真的很需要你们的帮助来编写 seo url。我是 apache、mod rewrite 和 .htaccess 的新手,用了一个星期都没有成功。

我想改变:

sub.domain.com/soccer/teams.php?name=tigers 到 sub.domain.com/soccer/tigers

我的链接(老虎)应该是什么?我该如何设置它才不会导致 .css|.jpg|.png 错误。我的 .htaccess 文件位于 /soccer/ 文件夹中。

请帮助我或者告诉我哪里可以得到帮助。

答案1

RewriteEngine on
RewriteBase /soccer/
RewriteCond %{QUERY_STRING} (.*)name=(\w+)(.*)
RewriteRule teams.php %2?%1%3

答案2

原则上,您设置的重写规则仅影响 PHP 文件。

CSS、图像等应该放在单独的目录中,例如:/媒体/css,/媒体/图像,并且 HTML 输出应包含指向它们的直接链接,例如

<link type="stylesheet" href="/media/style.css">

您可以检查 HTML 输出并检查引用是否正确。您还可以查看错误日志来自网络服务器的文件。

答案3

http://www.elated.com/articles/mod-rewrite-tutorial-for-absolute-beginners/

对于想要学习一些 mod-rewrite 基础知识的人来说是一个非常不错的起点。

相关内容