簡體   English   中英

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頁面位於根public_html文件夾下,而wordpress文件和文件夾也位於根public_html下。

目前,當我看到該URL時,它看起來是: http : //www.example.com/portfolio.php? user= abc15

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

誰能幫我?

謝謝

在.htaccess中,您正在執行從http://www.example.com/portfolio/abc15http://www.example.com/portfolio.php?user=abc15的重定向,而不是其他方法。

如何在您的wordpress上生成投資組合鏈接? 您應該生成到www.example.com/portfolio/abc15的wordpress鏈接,並使用此.htaccess將其重定向到正確的URL。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM