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


URL rewrite issue for custom php page outside wordpress

我有一个页面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页面位于根publichtml文件夹下,wordpress文件和文件夹也位于根public.html下。

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

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

有人能帮我吗?

感谢

在.htaccess中,您正在从http://www.example.com/portfolio/abc15到http://www.example.com/portfolio.php?user=abc15而不是相反。

投资组合链接是如何在您的wordpress上生成的?你应该生成指向www.example.com/portfolio/abc15的wordpress链接,通过这个.htaccess,它会将你重定向到好的url。