.htaccess 如何在Mac中打开exe文件

bkkx9g8r  于 2022-11-16  发布在  Mac
关注(0)|答案(2)|浏览(171)
# Protect My Directories
Options -Indexes
# Protect my htaccess file
<Files .htaccess>
order deny,allow
deny from all
</Files>
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([^.]+)$ $1.php [NC,L]

我很抱歉,如果这个问题已经问过,但似乎没有找到一个修复,上面的.htaccess代码为我工作,当我使用windows,就在最近,我移植到Linux,必须自己安装几乎所有的东西,当我尝试查看网页与.php (extension)它显示,但是如果没有.php (extension),它会显示一个404 HTTP错误代码。知道为什么吗?以及如何修复问题?

9rygscc1

9rygscc11#

默认情况下,Apache禁止使用.htaccess文件来应用重写规则,所以首先,您需要允许对文件进行更改。使用nano或您喜欢的文本编辑器打开默认的Apache配置文件。

$ sudo nano /etc/apache2/sites-available/000-default.conf

在这个文件中,你会发现一个从第一行开始的块。2在这个块中,添加下面的新块,这样你的配置文件看起来就像下面这样。3确保所有的块都正确缩进了。

<VirtualHost *:80>
<Directory /var/www/html>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Require all granted
</Directory>

. . .
</VirtualHost>

保存并关闭文件。要使这些更改生效,请重新启动Apache。

$ sudo systemctl restart apache2

现在,在Web根目录中创建.htaccess文件。

$ sudo nano /var/www/html/.htaccess

在新文件的顶部添加此行以激活重写引擎。

RewriteEngine on

保存文件并退出。
现在您有了一个可操作的.htaccess文件,可以使用它重写规则。

rsaldnfx

rsaldnfx2#

以下代码行将在centos/apache上运行

Options +Indexes +Includes +FollowSymLinks +MultiViews -ExecCGI

相关问题