我有一台服务器停在 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 文件中写什么?
我有一台服务器停在 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 文件中写什么?
尝试:
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
。