CentOS 上的 Apache httpd 不会将 IP 屏蔽到域

CentOS 上的 Apache httpd 不会将 IP 屏蔽到域

我正在关注本教程当我在浏览器中输入我的域名时,我就得到了我的页面。除了浏览器从不将域名屏蔽为 之外www.example.com,它还更改了我刚刚输入的域名并显示了 IP 地址前面的子文件夹,例如:211.232.01.23/website/wordpress/index.php

已经完成了:

  • 通过httpd安装apache
  • 在 /etc/httpd 中创建启用站点和可用站点的文件夹
  • 在站点中创建了带有符号链接的 .conf 文件
  • 使用 apache:apache 用户设置我的目录的权限
  • 在 httpd.conf 文件末尾添加了“IncludeOptionalsites-enabled/*.conf”字符串。

我没有触及 htaccess 文件,因为教程没有指定任何有关它的内容。

我的 example.com.conf 文件:

<VirtualHost *:80>
ServerName www.example.com
ServerAlias example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog /var/www/example.com/error.log
CustomLog /var/www/example.com/requests.log combined
</VirtualHost>

答案1

请将 .htaccess 文件放在 public_html 文件夹下,代码如下:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

然后尝试访问您的网址

相关内容