我只是配置了我的VP,我正在使用CentOS,一切正常,但是如果我将永久链接设置为自定义结构,那么接受主页,没有任何帖子,它显示了404页,我认为这是因为我没有' T启用卷发,但我不知道我的CentOS中的php.ini文件在哪里?

好的,我的卷发已启用,我检查了一下 phpinfo(); 这是URL http://74.117.158.182/info.php

但是,如果我在WordPress中设置任何永久链接,然后接受主页,所有这些都给我404页,您可以在此URL上检查它 http://mbas.co.in

如果我将永久链接保持为默认值,则加载页面,而无需任何404

我不知道有什么问题,我的后说话不再加载,只有帖子标题出现,但内容部分丢失了,

我的apache错误日志

2011年2月15:22:47 2011] [通知] Suexec机制已启用(包装:/usr/sbin/suexec)
2011年2月15:22:47 2011] [注意]摘要:生成秘密的消化验证...
2011年2月15:22:47 2011] [注意]摘要:完成
2011年2月15:22:47 2011] [通知] Apache/2.2.3(CentOS)配置 - 恢复正常操作
2011年2月15:22:51] [错误] [客户端95.168.183.226]文件不存在:/var/www/www/html/html/web-hosting-conconcerns-for-ecommerce-ecommerce-businesses,refereriness,mysite.com:mysite.com:mysite.com
2011年2月15:23:30] [错误] [客户端38.101.148.126]文件不存在:/var/www/www/html/cpcu-vs-mba
2011年2月15:23:35 2011] [错误] [客户端66.77.240.125]文件不存在:/var/www/www/html/can-u-can-u-see-see-see-see-below-for for-progring-progring-progning-popinions-on-write-on-write-投票过程中的SA

2011年2月15:23:43 2011] [错误] [客户38.101.148.126]文件不存在:/var/www/www/html/html/dc-area-aarea-financial-financial-crategist-rackions-rack-rack-lack-rack-for-for-for-for-for-for-for-for-for---电视金融金

星期二2月1日15:24:15 2011] [错误] [客户38.101.148.126]文件不存在:/var/www/html/is-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-political-science-science-a-business-a-business-admin-admin-admin-较小的良好的IDEA-FEATURE-JOBS与combo

星期二2月1日15:26:01 2011] [错误] [客户端66.249.71.225]文件不存在:/var/www/www/html/html/emba-ralph-irizarry-timbalista-timbalista-de-de-ruben-de-ruben-blades

我的htaccess文件

# BEGIN W3TC Page Cache
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_USER_AGENT} (2\.0\ mmp|240x320|alcatel|amoi|asus|au\-mic|audiovox|avantgo|benq|bird|blackberry|blazer|cdm|cellphone|danger|ddipocket|docomo|dopod|elaine/3\.0|ericsson|eudoraweb|fly|haier|hiptop|hp\.ipaq|htc|huawei|i\-mobile|iemobile|j\-phone|kddi|konka|kwc|kyocera/wx310k|lenovo|lg|lg/u990|lge\ vx|midp|midp\-2\.0|mmef20|mmp|mobilephone|mot\-v|motorola|netfront|newgen|newt|nintendo\ ds|nintendo\ wii|nitro|nokia|novarra|o2|openweb|opera\ mobi|opera\.mobi|palm|panasonic|pantech|pdxgw|pg|philips|phone|playstation\ portable|portalmmm|ppc|proxinet|psp|pt|qtek|sagem|samsung|sanyo|sch|sec|sendo|sgh|sharp|sharp\-tq\-gx10|small|smartphone|softbank|sonyericsson|sph|symbian|symbian\ os|symbianos|toshiba|treo|ts21i\-10|up\.browser|up\.link|uts|vertu|vodafone|wap|willcome|windows\ ce|windows\.ce|winwap|xda|zte) [NC]
    RewriteRule .* - [E=W3TC_UA:_low]
    RewriteCond %{HTTP_USER_AGENT} (acer\ s100|android|archos5|blackberry9500|blackberry9530|blackberry9550|cupcake|docomo\ ht\-03a|dream|htc\ hero|htc\ magic|htc_dream|htc_magic|incognito|ipad|iphone|ipod|lg\-gw620|liquid\ build|maemo|mot\-mb200|mot\-mb300|nexus\ one|opera\ mini|samsung\-s8000|series60.*webkit|series60/5\.0|sonyericssone10|sonyericssonu20|sonyericssonx10|t\-mobile\ mytouch\ 3g|t\-mobile\ opal|tattoo|webmate|webos) [NC]
    RewriteRule .* - [E=W3TC_UA:_high]
    RewriteCond %{HTTPS} =on
    RewriteRule .* - [E=W3TC_SSL:_ssl]
    RewriteCond %{SERVER_PORT} =443
    RewriteRule .* - [E=W3TC_SSL:_ssl]
    RewriteCond %{HTTP:Accept-Encoding} gzip
    RewriteRule .* - [E=W3TC_ENC:.gzip]
    RewriteCond %{REQUEST_METHOD} !=POST
    RewriteCond %{QUERY_STRING} =""
    RewriteCond %{REQUEST_URI} \/$
    RewriteCond %{REQUEST_URI} !(\/wp-admin\/|\/xmlrpc.php|\/wp-(app|cron|login|register|mail)\.php|wp-.*\.php|index\.php) [NC,OR]
    RewriteCond %{REQUEST_URI} (wp\-comments\-popup\.php|wp\-links\-opml\.php|wp\-locations\.php) [NC]
    RewriteCond %{HTTP_COOKIE} !(comment_author|wp\-postpass|wordpress_\[a\-f0\-9\]\+|wordpress_logged_in) [NC]
    RewriteCond "/var/www/html/wp-content/w3tc/pgcache/$1/_index%{ENV:W3TC_UA}%{ENV:W3TC_SSL}.html%{ENV:W3TC_ENC}" -f
    RewriteRule (.*) "/wp-content/w3tc/pgcache/$1/_index%{ENV:W3TC_UA}%{ENV:W3TC_SSL}.html%{ENV:W3TC_ENC}" [L]
</IfModule>
# END W3TC Page Cache

# 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]
RewriteRule ^index\.php/?(.*)$ $1 [R] 
</IfModule>

# END WordPress

我发现的唯一解决方案是重新安装整个Centos,从头开始,并根据答案分别启用每件事,最后它起作用了,我的Linux遇到了一些问题,这就是为什么它不起作用。

有帮助吗?

解决方案

您需要添加:options +lastersymlinks

在大多数托管环境中,通常并不总是启用。我们有一台服务器,默认情况下可以使用PCI合规性。

其他提示

如果启用自定义永久链接,WordPress正在修改.htaccess文件,以启用您的URL重写。

如摘自《法典》部分 使用永久链接, ,必须在您的服务器中启用模块“ mod_rewrite”(如果您使用的是Apache)和安装博客的域中使用.htaccess。两者都可以由管理员禁用,因此请先与他联系。

为了启用mod_rewrite for apache,更好的方法是通过与大多数Linux分发捆绑在一起的A2ENMOD命令启用它。

a2enmod rewrite

然后,重新加载Apache服务器,以启用修改。

注意:如果您无法启用mod_rewrite或.htaccess,则可以使用永久链接的最佳解决方案,就是启用“几乎漂亮”版本,即,即在自定义字段中使用永久链接结构。

可能是Apache允许的设置未正确设置。

您的.htaccess看起来像这样吗?

# 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

这几乎可以肯定是一个重写问题 - 要么Mod_rewrite未加载,要么不允许您的.htaccess文件覆盖您的httpd.conf

  1. 确保正在加载mod_rewrite-您需要检查/etc/httpd/conf/httpd.conf,并查找类似的行: LoadModule rewrite_module modules/mod_rewrite.so. 。确保没有评论这一行。

  2. 如果您创建了一个虚拟主机,请确保您允许.htaccess在本节中覆盖 - 类似于``rasseoverride after)''。如果您不使用虚拟主机,请按照httpd.conf中的“覆盖链”确保目录WP位于目录中可以覆盖

  3. 禁用W3总缓存(并删除添加到.htaccess的行),直到您整理了重写问题为止。它只是混淆了事情,鉴于您的网站不起作用,缓存是您最少的担忧。

  4. 检查您的apache错误日志/var/log/httpd,然后查看他们说的话。

许可以下: CC-BY-SA归因
scroll top