我的第一个问题! :) 你好!
我在.htaccess方面遇到了一些麻烦。
当我尝试这个时:
RewriteBase /subdir
RewriteRule ^index.php - [L]
RewriteRule ^([^/]+)/?$ index.php?i=$1 [R,L]
我收到404.shtml错误,例如http:// www.domain.com/subdir/index.php?i=404.shtml
wp-admin(http:// www.domain.com/wp-admin/)也会使用404.shtml重定向到subdir。我如何获得http:// www.domain.com/subdir/example /
这样的网址任何人都可以帮助我吗?先进的Thnx!
答案 0 :(得分:0)
假设这是一个WordPress安装(基于提到'wp-admin'),你需要以下
只需使用WordPress标准,将此.htaccess放入根文件夹
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /subdir/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /subdir/index.php [L]
</IfModule>
转到“设置”并将“常规设置”下的“网站地址(网址)”更改为“{1}}
”将以下http://www.domain.com/subdir/
放入根文件夹
index.php
转到设置&gt;永久链接并将永久链接结构更改为您需要的任何内容
P.S。要访问wp-admin,您需要导航到<?php
define('WP_USE_THEMES', true);
/** Loads the WordPress Environment and Template */
require('./subdir/wp-blog-header.php');
?>