【发布时间】:2012-09-11 16:39:39
【问题描述】:
您好,我在 .htaccess 文件中使用以下几行
Options +FollowSymLinks
RewriteEngine on
RewriteBase /coaster/CoasterInsider/
RewriteRule signup$ index.php?page=signup [L,NC]
RewriteRule login$ index.php?page=loginHandle [L,NC]
RewriteRule u/(.*)$ index.php?page=profile&username=$1 [L,NC]
路径已正确重定向,但未加载 css、flash 和图像。另外,如果我在任何网址之后使用以下“/”,
RewriteRule signup(/?)$ index.php?page=signup [L,NC]
在那里找不到任何页面,即错误 404。我只想让我的 htaccess 文件同时适用于 /signup 和 /signup/
【问题讨论】:
-
使用 URL 重写时,您应该为图像/css/javascript/等使用绝对路径。你能发布页面的示例 URL 和 CSS/图像等的路径吗?
-
我正在使用 之类的路径,是不是错了?因为那行不通
-
是的,使用完整的网址,即localhost/mysite/images/img.jpg
-
你有一个实际的文件夹
/site/images/吗? -
是的,我有实际的文件夹,我在 www 文件夹下名为 Coaster/CoasterInsider/ 的子目录中进行本地测试,图像位于 www/coaster/CoasterInsider/images 下
标签: php apache .htaccess url-rewriting seo