我尝试使用以下规则:
RewriteEngine On
RewriteRule ^(.*)$ /~user/sub/index.cgi [L]
但我收到错误。这旨在将我的 sub/ 子目录(位于服务器上的 Web 文档中)内的所有请求重定向到单个脚本,但它不起作用。正确的规则是什么?
谢谢!
答案1
大概:
RewriteEngine On
RewriteRule ^(.*)$ sub/index.cgi [L]
假设该.htaccess
文件位于您的目录的根目录中~user
。
例如用户名jay
:
Home directory: /home/jay
Web directory: /home/jay/public_html (http://something/~user points here)
.htaccess file: /home/jay/public_html/.htaccess
script: /home/jay/public_html/sub/index.cgi
根据您的评论,如果您的.htaccess
文件在sub
目录中,那么您只需要:
RewriteEngine On
RewriteRule ^(.*)$ index.cgi [L]