1

我有一台服务器停在 xyz.com 上。我在 xyz.com/ 和 xyz.com/blog 上安装了 Wordpress。我创建了一个新目录 xyz.com/mamba。

xyz.com/mamba中。我想要如果用户访问 xyz.com/mamba/hello 那么应该将 url 重写为xyz.com/mamba/index.php?message=hello

我应该在 xyz.com/mamba/ 目录中的 .htaccess 文件中写什么?

4

1 回答 1

1

尝试:

RewriteEngine On
RewriteBase /mamba/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?message=$1 [L]

第一行打开/mamba/目录的重写引擎。如果不这样做,则不会应用规则(而是应用父目录中的规则)。RewriteBase此处告诉规则,目标中的任何相对 URI 都应作为/mamba/基本 URI。2个条件表示请求不能指向现有文件或目录,规则重写请求并将其放入message查询字符串参数中index.php

于 2013-03-06T14:44:15.760 回答