2014-05-19 88 views
0

我有默认的wordpress htaccess文件,我添加了新的规则。网址翻译成功。但是,wordpress页面显示'找不到页面'。当我手动加载参数页面时,它的工作正常。在写入正确的URL重写后没有找到wordpress页面信息

.htaccess文件规则

<IfModule mod_rewrite.c> 
Options +FollowSymlinks 
RewriteEngine On 

RewriteBase/

RewriteRule ^abc/(.*)$ abc/?n=$1 [QSA] 

RewriteRule ^index\.php$ - [L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule . /index.php [L] 

</IfModule> 

任何帮助将不胜感激

+0

设置标志'L'说 “如果找到了,这里是结束,..”:'重写规则^ ABC /(.*)$ ABC/N = $ 1 [QSA,L]' –

+0

其发出了500错误。没有工作.. – HackerGK

+0

我找到了答案,在 [http://stackoverflow.com/questions/23700518/url-redirection-in-wordpress-manually-by-editing-htaccess-file][1] [1]:http://stackoverflow.com/questions/23700518/url-redirection-in-wordpress-manually-by-editing-htaccess-file – HackerGK

回答

1

检查你的error_log,必须有一些重定向循环。

问候

Suyash

+0

我检查过,但没有发现错误。 wordpress显示,标题,侧栏和footer correctely。但身体部分说没有找到页面 – HackerGK

0

WordPress的实际使用这些ID只能获取职位。文本格式的网址将转换为post_id。我相信你必须在你的wordpress安装中打开调试。

可以通过添加下面一行在您的wp-config.php文件

define('WP_DEBUG', true); 

还将启用错误日志记录启用调试。通过添加以下

define('WP_DEBUG_LOG', true); 

WP_DEBUG_LOG是同伴WP_DEBUG导致所有的错误也被保存到/可湿性粉剂内容/目录内的debug.log日志文件。其次,正如你所说wordpress除了你的内容正文部分以外的所有其他内容,它也意味着没有任何与php错误有关,因为wordpress将停止在php阶段的问题,在这里你是说wordpress也显示页脚,这意味着php翻译完全通过。

第三,它意味着检索该帖子的查询有东西,如果没有匹配在编码中发现的帖子,你的主题是否显示任何错误。另外检查你的主题single.php。

问候

Suyash耆那教