wordpress外的自定义php页面的URL重写问题

时间:2015-04-10 06:41:12

标签: php wordpress .htaccess

我有一个页面portfolio.php。我想展示每个用户组合。在url中链接此页面我想显示SEO友好,如/ portfolio / user123,/ portfolio / userxxx。我使用wordpress最新和永久链接设置为/%postname。

对于上面我编辑的wordpress .htaccess文件,并把我的重写代码如下:

# BEGIN WordPress
  <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    RewriteRule ^portfolio/([a-zA-Z0-9]+)$ portfolio.php?user=$1 [NC]
   </IfModule>
# END WordPress

portfolio.php页面位于root public_html文件夹下,wordpress文件和文件夹也位于root public_html下。

目前,当我看到它看起来的网址时: http://www.example.com/portfolio.php?user=abc15

但我想要: http://www.example.com/portfolio/abc15

任何人都可以帮助我吗?

谢谢

1 个答案:

答案 0 :(得分:0)

在.htaccess中,您正在执行从http://www.example.com/portfolio/abc15http://www.example.com/portfolio.php?user=abc15的重定向,而不是相反。

如何在wordpress上生成投资组合链接? 您应该生成您的wordpress链接到www.example.com/portfolio/abc15,并使用此.htaccess它会将您重定向到好的URL。