php - 使用 .htaccess 创建 SEO 网址

标签 php mysql .htaccess url seo

我想为我的博客创建 SEO url 我的博客 url 就像 http://localhost/test/blog.php?blogId=5我想将其转换为博客标题。

我目前正在 .htaccess 页面中尝试此操作,但这没有用

RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ profile.php?u=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ profile.php?u=$1
RewriteEngine ON
RewriteRule ^([a-zA-Z0-9_-]+)$ blog.php?blogId=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ blog.php?blogId=$1

奇怪的是,我为用户 ID 尝试了类似的代码,但它起作用了。

最佳答案

your URL should be 
http://localhost/test/1

RewriteRule ^test/([a-zA-Z0-9_-]+)/$ blog.php?blogId=$1 [NC]

关于php - 使用 .htaccess 创建 SEO 网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32499948/

相关文章:

php - Slim 框架 - 无法用点解释路由

php - ORDER BY "the date"Laravel 5 SQL 查询

php - 如何将带有参数的子站点重写为仅 html

php - 如何使用触发器在SQL中递增?

python - 如何将日期时间函数导入python

.htaccess - 在 Cakephp 2.0 中使用 .htaccess 进行 URL 重定向

php - 如何记住PHP的参数顺序?

php - 关于框架的一般问题

mysql - 数据库中无法识别的数据类型 nvarchar

.htaccess - 在 RewriteRule 匹配中使用环境变量 - 更易于维护且体积更小