使用Mod_rewrite更改显示URL

时间:2013-07-19 14:34:39

标签: wordpress .htaccess mod-rewrite url-rewriting rewrite

我需要更改显示网址

 www.site.com/blog/events/ 

 www.site.com/events/

我已经在

中安装了WordPress

/ blog / 目录,并为 / events / 安装了一个插件,用于动态事件管理。

基本上,我希望在网址中出现 / events / 时删除网址中的 / blog

我已尝试使用.htaccess文件的各种重写规则,但没有规则。

此外,还有2个.htaccess文件(第一个.htaccess文件是在Web服务器的根路径中找到的默认文件,另一个是默认的WordPress .htaccess文件显示在 / blog / 目录)。

我对我需要尝试URL mod重写规则的.htaccess文件感到困惑。

如何使用URL mod重写条件规则?

请帮我看一下灯光。任何支持将不胜感激!

提前致谢...

1 个答案:

答案 0 :(得分:1)

在htaccess根目录中尝试此代码:

RewriteEngine On
RewriteRule ^events/(.*)$ /blog/events/$1

第一行允许您重写网址。第二行检查url是否以“events /”开头,如果是这样,服务器将查看真实的“blog / events /”directorie中的文件。