这是我在.htaccess中的代码
<Directory "/">
AllowOverride All
</Directory>
RewriteEngine on
RewriteRule ^custom contactus.php[NC L]
远程站点路径或我的所有网站文件都包含在/ www
中当前网址:example.com/contactus.php
预期输出网址:example.com/custom
答案 0 :(得分:0)
请尝试以下规则。
RewriteEngine On
RewriteRule ^custom$ /contactus.php [L]
答案 1 :(得分:0)
.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的语法是逗号分隔列表。