如何在Htaccess中添加url解析


How to add url parsing in Htaccess

我希望以以下格式在htaccess中只解析一个特定的url

https://example.com/apps/store/customdesign/shopid/2/designid/Design_10

进入

https://example.com/apps/store/customdesign.php?shopid=2&designid=Design_10

我试着遵循

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/customdesign$
RewriteRule ^([^/]*)/([^/]*)/([^/]*)/([^/]*)$ /customdesign.php?$1=$2&$3=$4
</IfModule>

我想你正在寻找Mod_Rewrite解决方案,所以首先确保你的Mod重写扩展处于活动状态,然后编写你的URL重写;

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    ^apps/store/customdesign/shopid/([0-9]+)/designid/([0-9A-Z_]+)$ /apps/store/customdesign.php?shopid=$1&designid=$2 [QSA,NC,L]
</IfModule>

如果这是我的问题,我已经提供了我最有可能使用的解决方案,但在继续URL重写之前,您应该查看RegEx以及您的特定安装和托管权限。花点时间做一些研究!