2010-06-14 2 views
2

Я прочитал тонну страниц и попробовал множество решений, но никто еще не работал!Nasty redirect loop в WordPress (trailing slash, no trailing slash и т. Д.)

Моя проблема заключается в том, что:

test.asifa.net/asifa-wp

Перенаправление:

test.asifa.net/asifa-wp/

Какие перенаправляет первая страница.

Что немного странно это Асиф-сор производит:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> 
<html><head> 
<title>301 Moved Permanently</title> 
</head><body> 
<h1>Moved Permanently</h1> 
<p>The document has moved <a href="http://test.asifa.net/asifa-wp/">here</a>.</p> 
</body></html> 

В то время как Асиф-сор/производит пустую страницу, но следующие заголовки (свернуться -v выход):

* About to connect() to test.asifa.net port 80 (#0) 
* Trying 69.163.203.138... connected 
* Connected to test.asifa.net (69.163.203.138) port 80 (#0) 
> GET /asifa-wp/ HTTP/1.1 
> User-Agent: curl/7.18.2 (i386-redhat-linux-gnu) libcurl/7.18.2 NSS/3.12.0.3 zlib/1.2.3 libidn/0.6.14 libssh2/0.18 
> Host: test.asifa.net 
> Accept: */* 
> 
< HTTP/1.1 301 Moved Permanently 
< Date: Sun, 13 Jun 2010 05:40:12 GMT 
< Server: Apache 
< X-Powered-By: PHP/5.2.13 
< X-Pingback: http://test.asifa.net/asifa-wp/xmlrpc.php 
< Set-Cookie: _icl_current_language=en; expires=Mon, 14-Jun-2010 05:40:12 GMT; path=/asifa-wp/ 
< Location: http://test.asifa.net/asifa-wp 
< Vary: Accept-Encoding 
< Content-Length: 0 
< Content-Type: text/html; charset=UTF-8 

.htaccess выглядит следующим образом:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /asifa-wp/ 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /asifa-wp/index.php [L] 

</IfModule> 

# END WordPress 

Любая помощь вообще была бы чрезвычайно оценена !!!

ответ

0
<?php 
/* 
Plugin Name: Disable Canonical URLs 
Description: Disable Canonical URLs 
Version: .1 
Author: Aaron 
Author URI: http://aahacreative.com/ 
*/ 

remove_filter('template_redirect', 'redirect_canonical'); 
?> 

Попробуйте сохранить это в .php-файле и активировать его при установке Wordpress.

+0

Aaron, Большое вам спасибо за ваш отзыв !!! Я уже пробовал поместить эту строку в functions.php ... Я уже пробовал это как плагин, как вы и предполагали, но проблема, к сожалению, остается. Возможно, один ключ заключается в том, что один 301, кажется, случится до того, как PHP даже начнется .. проверьте заголовки с curl -v ... –

+0

URL-адрес с чертой, начинающейся с PHP. Убедитесь, что в конфигурации apache для вашего хоста нет правил. В худшем случае, отправьте заявку поддержки для журналов или для их просмотра. –

Смежные вопросы