【问题标题】:Rewrite problems [closed]重写问题[关闭]
【发布时间】:2012-05-21 01:34:09
【问题描述】:

在我的网站上,我有这样的链接:

www.mysite.com/loja/product_info/products_id/1301

我只是想在服务器内部将其重写为:

www.mysite.com/loja?slug=product_info.php&products_id=1301

任何帮助将不胜感激

我的 .htaccess :

<IfModule mod_rewrite.c>
#Options +FollowSymLinks
RewriteEngine On
RewriteRule ^loja/product_info/products_id/([0-9]+)$ http://www.mysite.com/loja?slug=product_info.php&products_id=$1 [NC,L]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
#RewriteRule ^loja?slug=.+/([a-z_]+\.php.*)$ $1 [L]
#RewriteRule ^product_info/products_id/([0-9]+)$ loja?slug=product_info.php&products_id=$1 [QSA,L]
#RewriteCond %{QUERY_STRING} ^options\=(.*)$
#RewriteRule ^(.*)-p-(.*).html$ product_info.php?products_id=$2%1

#RewriteRule ^slug/([^/]+)/([^/]+)/([0-9]+)/? ?slug=$1&$2=$3 [QSA,L]
#RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([0-9]+).*$ ?$1=$2&$3=$4 [L]
#RewriteRule ^slug/([^/]+)/products_id/([0-9]+)$ ?slug=$1&products_id=$2 [QSA,L]
#loja?slug=product_info.php&products_id=1308
#RewriteRule ^page/([^/]+)/([^/]+)/([0-9]+)/? /?slug=$1&$2=$3 [QSA,L]

</IfModule>

谢谢!

【问题讨论】:

    标签: wordpress .htaccess rewrite oscommerce


    【解决方案1】:

    在任何 wordpress 规则之前在您的 .htaccess 中尝试此操作。

    RewriteRule ^loja/product_info/products_id/([0-9]+)$ http://www.mysite.com/loja?slug=product_info.php&amp;products_id=$1 [NC,L]

    【讨论】:

    • 现在正在使用您的代码,但我不想显示内部链接,谢谢!
    猜你喜欢
    • 2014-08-18
    • 2011-09-10
    • 2012-11-22
    • 2012-07-29
    • 2020-08-13
    • 1970-01-01
    • 2011-06-20
    • 2011-11-19
    • 2016-08-16
    相关资源
    最近更新 更多