大家好,我真的很需要你们的帮助来编写 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 基础知识的人来说是一个非常不错的起点。