永久链接在 Wordpress + centos7 上不起作用
Permalinks do not work on Wordpress + centos7
我已经在本地机器(Centos 7)上安装了 WordPress。没有漂亮的 URL。
我试图让它发挥作用的方法:
在/etc/httpd/conf/httpd.con行下设置Allowoverride All并重启httpd服务。
使用以下代码行在 WordPress 目录中创建了 .htaccess 文件:
重写引擎开启
重写基础 /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
重写规则。 /rakesh/index.php [L]
- 在 WP 后端设置 > 永久链接中将永久链接设置为 post 名称
结果我得到“未找到
在此服务器上找不到请求的 URL /index.php。
- 我还尝试更改 .htaccess 文件 777 的权限,并通过以下命令将其分配给 Apache 用户
sudo chown apache /var/www/html/wordpress/.htaccess
须藤 chmod 777/var/www/html/wordpress/.htaccess
.
对于 wamp 或 xampp 找到文件 httpd.conf。在文本编辑器中打开它。使用编辑器中的搜索工具查找 "rewrite"。您需要的行如下所示:
#LoadModule rewrite_module modules/mod_rewrite.so
你需要去掉哈希符号,所以它看起来像这样
LoadModule rewrite_module modules/mod_rewrite.so
现在只需保存文件。
确保您确实启用了 mod_rewrite。在您的终端提示符下,输入以下内容:
sudo a2enmod rewrite
并重启apache
sudo service apache2 restart
LoadModule 指令位于 CentOS 7 的 /etc/httpd/conf.modules.d/00-base.conf 中。
看起来像:
LoadModule rewrite_module modules/mod_rewrite.so
我已经在本地机器(Centos 7)上安装了 WordPress。没有漂亮的 URL。
我试图让它发挥作用的方法:
在/etc/httpd/conf/httpd.con行下设置Allowoverride All并重启httpd服务。
使用以下代码行在 WordPress 目录中创建了 .htaccess 文件:
重写引擎开启 重写基础 / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d 重写规则。 /rakesh/index.php [L]
- 在 WP 后端设置 > 永久链接中将永久链接设置为 post 名称
结果我得到“未找到
在此服务器上找不到请求的 URL /index.php。
- 我还尝试更改 .htaccess 文件 777 的权限,并通过以下命令将其分配给 Apache 用户
sudo chown apache /var/www/html/wordpress/.htaccess 须藤 chmod 777/var/www/html/wordpress/.htaccess
.
对于 wamp 或 xampp 找到文件 httpd.conf。在文本编辑器中打开它。使用编辑器中的搜索工具查找 "rewrite"。您需要的行如下所示:
#LoadModule rewrite_module modules/mod_rewrite.so
你需要去掉哈希符号,所以它看起来像这样
LoadModule rewrite_module modules/mod_rewrite.so
现在只需保存文件。
确保您确实启用了 mod_rewrite。在您的终端提示符下,输入以下内容:
sudo a2enmod rewrite
并重启apache
sudo service apache2 restart
LoadModule 指令位于 CentOS 7 的 /etc/httpd/conf.modules.d/00-base.conf 中。
看起来像:
LoadModule rewrite_module modules/mod_rewrite.so