我有一个页面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。