【发布时间】:2011-04-12 02:11:35
【问题描述】:
在我的主机帐户上运行时,我的 Perl 应用程序在地址栏中显示文件名“processing.cgi”,但在 localhost 上它似乎工作正常,也就是说,它没有显示文件名“processing.cgi”。
这是两个位置完全相同的 .htaccess:
AddHandler cgi-script .cgi
Options +ExecCGI
IndexIgnore *
DirectoryIndex processing.cgi
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ processing.cgi/$1
RewriteRule ^$ processing.cgi [L]
RewriteRule ^/$ processing.cgi [L]
这是 /public_html 中的 .htaccess:
Options -Indexes
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.main-domain\.com$ [NC]
RewriteRule ^(.*)$ http://main-domain\.com/$1 [R=301,L]
# BEGIN WordPress
# <IfModule mod_rewrite.c>
# RewriteEngine On
# RewriteBase /
# RewriteCond %{REQUEST_FILENAME} !-f
# RewriteCond %{REQUEST_FILENAME} !-d
# RewriteRule . /index.php [L]
# </IfModule>
# END WordPress
我需要改变什么?
非常感谢您的帮助!
【问题讨论】:
-
您是否只是删除了相同的问题并再次发布?这会导致所有附加信息(cmets、答案...)丢失。当您需要提供更多信息时,请随时编辑问题。