Php Mod rewrite无法工作centos

Php Mod rewrite无法工作centos,php,apache,mod-rewrite,vps,Php,Apache,Mod Rewrite,Vps,为什么它不起作用,我补充说,在最后的/etc/httpd/conf/http.conf中,我确保 <IfModule mod_rewrite.c> Options +FollowSymlinks Options +SymLinksIfOwnerMatch RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.example\.am [NC] RewriteRule ^(.*)$ http://example.am/$1 [L,

为什么它不起作用,我补充说,在最后的/etc/httpd/conf/http.conf中,我确保

<IfModule mod_rewrite.c>
    Options +FollowSymlinks
    Options +SymLinksIfOwnerMatch
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.example\.am [NC]
RewriteRule ^(.*)$ http://example.am/$1 [L,R=301]
</IfModule>

是因为我的站点位于/srv/www/domain/public_html中吗?

将Mod rewrite代码移动到Web服务器根目录下的.htaccess文件中,即/srv/www/domain/public_html服务器


重新启动Apache服务或nginx,具体取决于您正在使用的服务器,该服务器应将mod rewrite应用于您的站点。

您的站点是否为www.example.am,并在其vhost定义中进行了定义?否,我取出了我的url,但以前有过我的url,但仍然无法运行?可能mod_rewrite未加载?不要像这样使用IfModule!
<Directory />
    Options FollowSymLinks
    AllowOverride All
</Directory>

<Directory "/var/www/html">