无法将动态网址转换为静态网址
Trouble converting dynamic urls into static
我在将网站的动态 URL 转换为静态 URL 时遇到问题。我的托管计划是通过 bluehost 共享的,我遵循了他们的文档,但没有成功。 Link附:
https://www.bluehost.com/help/article/htaccess-tutorial
我一直在 .htaccess 中输入以下内容,但每当我访问相关页面时都没有任何反应。代码如下:
Options +SymLinksIfOwnerMatch
RewriteEngine on
RewriteBase /
RewriteRule -Victorian-Gondoliers-Boat-Hook-(.*)-product-details_id-(.*)\.html$ product-details?Victorian-Gondoliers-Boat-Hook=&product-details_id=
更准确地说,我想将上面的url转换成:
https://raven-antiques.com/product-details/Victorian-Gondoliers-Boat-Hook
我的产品详细信息页面是一个 page-product-details.php 动态文件,它依赖于 GET 语句来回显唯一的产品详细信息。
这是共享托管计划的用户权限问题还是我输入的内容不正确?
此致,格雷戈里。
在您显示的示例和尝试中,请尝试遵循规则文件。请在测试您的 URL 之前清除您的浏览器缓存。
Options +SymLinksIfOwnerMatch
RewriteEngine ON
RewriteBase /
RewriteCond %{THE_REQUEST} \s/([\w-]+)\?([^&]*)&details_id=\d+\s [NC]
RewriteRule ^ /%1/%2? [R=301,NC,L]
RewriteRule ^([\w-]+)/([\w-]+)/?$ .php?&_id=1000001087 [QSA,NC,L]
我在将网站的动态 URL 转换为静态 URL 时遇到问题。我的托管计划是通过 bluehost 共享的,我遵循了他们的文档,但没有成功。 Link附:
https://www.bluehost.com/help/article/htaccess-tutorial
我一直在 .htaccess 中输入以下内容,但每当我访问相关页面时都没有任何反应。代码如下:
Options +SymLinksIfOwnerMatch
RewriteEngine on
RewriteBase /
RewriteRule -Victorian-Gondoliers-Boat-Hook-(.*)-product-details_id-(.*)\.html$ product-details?Victorian-Gondoliers-Boat-Hook=&product-details_id=
更准确地说,我想将上面的url转换成:
https://raven-antiques.com/product-details/Victorian-Gondoliers-Boat-Hook
我的产品详细信息页面是一个 page-product-details.php 动态文件,它依赖于 GET 语句来回显唯一的产品详细信息。
这是共享托管计划的用户权限问题还是我输入的内容不正确?
此致,格雷戈里。
在您显示的示例和尝试中,请尝试遵循规则文件。请在测试您的 URL 之前清除您的浏览器缓存。
Options +SymLinksIfOwnerMatch
RewriteEngine ON
RewriteBase /
RewriteCond %{THE_REQUEST} \s/([\w-]+)\?([^&]*)&details_id=\d+\s [NC]
RewriteRule ^ /%1/%2? [R=301,NC,L]
RewriteRule ^([\w-]+)/([\w-]+)/?$ .php?&_id=1000001087 [QSA,NC,L]