Url wordpress rewrite

时间:2015-11-16 作者:Abouzahir Anas

在wordpress中,我创建了一个名为mail.php 文件夹内form_support, 我的原始url是http://exemple.com/form_support/mail.php我使用重写规则创建了htaccess文件:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^mail$ /form_support/mail.php [L]
</IfModule>
# END WordPress
我将htaccess文件上传到文件夹中form_support 但当我打电话给mail.php 页面我没有得到上面提到的重写url

http://exemple.com/mail
有什么我错过的吗?

我的文件

-wp-admin
-wp-content
-wp-includes
-form_support
    - mail.php
    - .htaccess

1 个回复
最合适的回答,由SO网友:Kvvaradha 整理而成

您不需要创建文件夹。

并在主题内创建一个文件,开始内容如下

  <?php
    /* 
      Template Name: Mail Page 
     */
      // here your mail page content. 
  ?>
现在转到后端并pages-> Add New. 为页面设置标题并选择模板Mail Page.

现在可以在模板文件上编写代码了。它将生效。

相关推荐

如何在我的根域上组合WordPress htaccess+在子文件夹上组合php

我为一个看似重复的问题道歉,但我所看到的几十个问题中,没有一个是同样的问题。我有以下目录结构:/.htaccess /index.php /subfolder/.htaccess /subfolder/index.php 我希望所有页面请求都由/index.php, 除非请求启动/subfolder 在这种情况下,应由/subfolder/index.php.e、 g。/abc 将重写为/subfolder/abce、 g。/subfolder/def 将重写为/subf