我在xyz.com上停放了一台服务器。我在xyz.com/和xyz.com/blog上安装了Wordpress。我创建了一个新目录xyz.com/mamba。
在 xyz.com/mamba 中。我想要的是,如果用户访问xyz.com/mamba/hello,则应将网址重写为 xyz.com/mamba/index.php?message=hello 。
我应该在xyz.com/mamba/目录中的.htaccess文件中写什么?
答案 0 :(得分:1)
尝试:
RewriteEngine On
RewriteBase /mamba/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?message=$1 [L]
第一行打开/mamba/
目录的重写引擎。如果不执行此操作,将不会应用规则(而是应用父目录中的规则)。 RewriteBase
告诉规则,目标中的任何相对URI都应该有/mamba/
作为基URI。这两个条件表明请求不得指向现有文件或目录,规则会重写请求并将其放入message
的{{1}}查询字符串参数中。