我有一个页面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
任何人都可以帮助我吗?
谢谢
答案 0 :(得分:0)
在.htaccess中,您正在执行从http://www.example.com/portfolio/abc15到http://www.example.com/portfolio.php?user=abc15的重定向,而不是相反。
如何在wordpress上生成投资组合链接? 您应该生成您的wordpress链接到www.example.com/portfolio/abc15,并使用此.htaccess它会将您重定向到好的URL。