.htaccess 绝对传递规则
我希望用户访问cgi脚本以在我的博客中搜索标记,但该脚本位于另一个目录中。是否可以让重写规则访问另一个目录?我尝试了我自己的方法,但到目前为止还不起作用.htaccess 绝对传递规则,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我希望用户访问cgi脚本以在我的博客中搜索标记,但该脚本位于另一个目录中。是否可以让重写规则访问另一个目录?我尝试了我自己的方法,但到目前为止还不起作用 RewriteEngine on RewriteRule ^tag/([^/]*)/$ /var/www/html/script/search.cgi?tag=$1 [L] 当用户访问blog.com/tag/apple/search.cgi搜索标签“apple”时 我博客的居留证是 /var/www/html/blog/ 搜索脚本在
RewriteEngine on
RewriteRule ^tag/([^/]*)/$ /var/www/html/script/search.cgi?tag=$1 [L]
当用户访问blog.com/tag/apple/search.cgi搜索标签“apple”时
我博客的居留证是
/var/www/html/blog/
搜索脚本在这里
/var/www/html/script/search.cgi
通过以下方式更改代码:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
# forwards to script/search.cgi?tag=foo if URI is tag/foo
RewriteRule ^tag/([^/]*)/?$ script/search.cgi?tag=$1 [L,NC,QSA]
请确保将此代码添加到
/var/www/html
目录中的.htaccess文件中。您的服务器是否正确配置为提供该CGI脚本?是,当我输入(我的cms地址)时,将显示预期结果。好的。那就更具体地说“不工作”吧。search.cgi
必须放在DOCUMENT\u ROOT
@Death好的,我明白了。非常感谢。