.htaccess文件404与并行plesk服务器发生错误
我的.htaccess文件在localhost中工作。但它不工作,如果我上传到服务器上。这给我带来了404错误 我使用的是并行的PLEXK 11.0.9,我在上面找不到相同的.htaccess文件404与并行plesk服务器发生错误,.htaccess,url-rewriting,rewrite,plesk,.htaccess,Url Rewriting,Rewrite,Plesk,我的.htaccess文件在localhost中工作。但它不工作,如果我上传到服务器上。这给我带来了404错误 我使用的是并行的PLEXK 11.0.9,我在上面找不到相同的conf文件。如果有人知道如何修复它,或者有任何url重写的解决方法,都会非常有帮助 无论如何,以下是htaccess中的代码: RewriteEngine on RewriteRule ^store/living/Hutches-Armoires-Side-tables-Coffee-tables-Entertainmen
conf
文件。如果有人知道如何修复它,或者有任何url重写的解决方法,都会非常有帮助
无论如何,以下是htaccess中的代码:
RewriteEngine on
RewriteRule ^store/living/Hutches-Armoires-Side-tables-Coffee-tables-Entertainment-centers? store.php?store=Living
RewriteRule ^store/dining/sideboards-buffets-chairs-benches-Dining-table$ store.php?store=Dining
RewriteRule ^store/working/Bookshelves-Study-tables$ store.php?store=Working
RewriteRule ^store/accessories/Boxes-Photo-Frames-Mirror-Frames-Block-Stamps-and-Book-stands$ store.php?store=Accessories
RewriteRule ^store/hallway/Console-tables-Armoires$ store.php?store=Hallway
RewriteRule ^store/sleeping/Bed-Frames-Night-Stands-Dressers-Mirror-framesBed-Linens-Canopies-Curtains$ store.php?store=Sleeping
您可能需要将重写规则包装为:
<IfModule mod_rewrite.c>
...
</IfModule>
你应该有一个:
/var/www/vhosts/domain.com/conf
目录中,这将包含一组Plesk创建的预生成Apache配置文件。如果尚未创建vhost.conf并在一组
<Directory /var/www/vhosts/domain.com/httpdocs/ >
... your rules ...
</Directory>
如果你仍然无法让它工作,你可以添加一个mod_rewrite日志,详细信息请参见此你的Plesk是否通过FastCGI或ISAPI运行IIS并支持PHP?如果是这种情况,请检查是否已安装,并按照以下步骤将htaccess(适用于apache)转换为web.config(适用于IIS)能否发布生成404的完整url?另外,你能发布404报告丢失的文件吗(因为这两个文件可能不一样)?
<Directory /var/www/vhosts/domain.com/httpdocs/ >
... your rules ...
</Directory>
/usr/local/psa/admin/sbin/httpdmng --reconfigure-domain domain.com