常规Linux主机为PHP的500内部错误

时间:2015-06-23 06:46:03

标签: php regex linux .htaccess

这是我在.htaccess中的代码

<Directory "/">
AllowOverride All
</Directory>
RewriteEngine on
RewriteRule ^custom  contactus.php[NC L]

远程站点路径或我的所有网站文件都包含在/ www

当前网址:example.com/contactus.php

预期输出网址:example.com/custom

2 个答案:

答案 0 :(得分:0)

请尝试以下规则。

RewriteEngine On
RewriteRule ^custom$ /contactus.php [L]

答案 1 :(得分:0)

无效的htaccess文件

.htaccess文件中Directory directive无效:

  

描述:附上一组仅适用于的指令   命名文件系统目录,子目录及其内容

     

上下文:服务器配置,虚拟主机

请注意.htaccess不是有效的上下文。同样,AllowOverride.htaccess文件中也无效:

  

描述:.htaccess文件中允许的指令类型

     

上下文:目录

如果它在.htaccess文件中有效,它将违背该指令的目的。

有效示例

要在问题中执行操作的.htaccess文件的全部内容是:

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule ^custom  contactus.php [NC,L]
</IfModule>

即。 如果启用了 mod rewrite,则应用该重写规则。请注意,rewrite flags的语法是逗号分隔列表。