Php 为什么我的.htaccess文件不能在cPanel中工作?

Php 为什么我的.htaccess文件不能在cPanel中工作?,php,apache,.htaccess,mod-rewrite,cpanel,Php,Apache,.htaccess,Mod Rewrite,Cpanel,我的访问权限是 Options -Multiviews RewriteEngine On RewriteBase / # Force search engines to use www.mommy-info.com RewriteCond %{HTTP_HOST} !^www\.mommy-info\.com$ RewriteRule ^(.*) http://www.mommy-info.com/$1 [R=301,L] # Specify search friendly URLs Re

我的访问权限是

Options -Multiviews

RewriteEngine On
RewriteBase /

# Force search engines to use www.mommy-info.com
RewriteCond %{HTTP_HOST} !^www\.mommy-info\.com$
RewriteRule ^(.*) http://www.mommy-info.com/$1 [R=301,L]

# Specify search friendly URLs
RewriteRule ^about/$ /about.php [L]
我保存了它,但它没有在我的网站上重写。它仍然显示“丑陋”的URL。我不知道该怎么办,因为我对htaccess文件很陌生,也不知道为什么它不起作用


如果我输入“pretty”url(www.mommy-info.com/about/),它没有css,但它是pretty url。如果我浏览网站上的菜单,它只会显示丑陋的URL

当我访问你的网站时,它确实看起来好像mod_rewrite正在工作,事情只是有点不对劲

我是否击中



我收到了同样的内容

这一点可以从以下几点看出:

$ curl http://www.mommy-info.com/about/ | md5
1105b8f6dbf1a2c52bddd8e5f9046653

$ curl http://www.mommy-info.com/about.php | md5
1105b8f6dbf1a2c52bddd8e5f9046653
这里的问题实际上似乎与您的
main.css
资源有关,它被引用为:

<link href="main.css" type="text/css" rel="stylesheet"/>
要解决样式表问题,请将代码行更改为从文档根访问它,通过在路径前面加上
/
,这将访问它


确保模块
mod_rewrite
已在Apache中启用谢谢!我已经修复了后面的斜杠,并且正在修复css相对访问。你知道为什么当我从菜单访问一个页面时,它没有显示漂亮的URL吗?因为你的锚被设置为将用户重定向到.php文件<代码>将其更改为
非常感谢!
$ curl --head http://www.mommy-info.com/about/main.css
HTTP/1.1 404 Not Found
<link href="/main.css" type="text/css" rel="stylesheet"/>
           /\ access statically from root
$ curl --head http://www.mommy-info.com/about
HTTP/1.1 404 Not Found

$ curl --head http://www.mommy-info.com/about/
HTTP/1.1 200 OK