在 .htaccess 的帮助下使 Php 中的 SEO 友好 URL
Make SEO Friendly URL in Php with help of .htaccess
我想用这个制作我的URL:
https://www.website.com/index.php?title=A1-13-05-2021
到这个:
https://www.website.com/A1-13-05-2021
并希望以 $_GET['title'].
的形式访问 index.php 中的上述查询字符串参数
为此,我编写了以下 .htaccess 代码。但这是行不通的
RewriteEngine On
RewriteRule ^index?$ index.php
RewriteRule ^index/([a-zA-Z0-9\-]+) index.php?title=
谁能帮我知道我哪里做错了?
谢谢。
根据您展示的示例,请您尝试以下操作。请确保在测试您的 URL 之前清除您的浏览器缓存。
RewriteEngine ON
##Rule for handling non-existing pages here to index.php file.
RewriteRule ^(A1-13-05-2021)/?$ index.php?title= [QSA,NC,L]
通用规则: 如果您想将其设为通用规则,请尝试仅遵循以下规则。
RewriteEngine ON
##Rule for handling non-existing pages here to index.php file.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(A1-\d{2}-\d{2}-\d{4})/?$ index.php?title= [QSA,NC,L]
我想用这个制作我的URL:
https://www.website.com/index.php?title=A1-13-05-2021
到这个:
https://www.website.com/A1-13-05-2021
并希望以 $_GET['title'].
的形式访问 index.php 中的上述查询字符串参数为此,我编写了以下 .htaccess 代码。但这是行不通的
RewriteEngine On
RewriteRule ^index?$ index.php
RewriteRule ^index/([a-zA-Z0-9\-]+) index.php?title=
谁能帮我知道我哪里做错了?
谢谢。
根据您展示的示例,请您尝试以下操作。请确保在测试您的 URL 之前清除您的浏览器缓存。
RewriteEngine ON
##Rule for handling non-existing pages here to index.php file.
RewriteRule ^(A1-13-05-2021)/?$ index.php?title= [QSA,NC,L]
通用规则: 如果您想将其设为通用规则,请尝试仅遵循以下规则。
RewriteEngine ON
##Rule for handling non-existing pages here to index.php file.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(A1-\d{2}-\d{2}-\d{4})/?$ index.php?title= [QSA,NC,L]