【问题标题】:htaccess url rewrite rule for blog博客的htaccess url重写规则
【发布时间】:2015-01-03 15:40:46
【问题描述】:

嗨,我的 htaccess url rewirte 规则有问题,我想重写以下 url

http://myhomepage.com/agb.htmlhttp://myhomepage.com/agb

http://myhomepage.com//blog.php?archiv=webdesign-templateshttp://myhomepage.com/blog/webdesign-templates

这是我的实际 .htaccess

Options +FollowSymLinks
RewriteEngine on

RewriteRule /blog/(.*) blog.php?archiv=$1

RewriteRule /kontakt kontakt.php

如何以正确的方式做到这一点,请需要一些帮助的伙伴。 谢谢

【问题讨论】:

  • /blog/ 目录中是否已有 .htaccess?
  • 根目录下没有htaccess
  • 并且没有blog目录blog是文件名

标签: .htaccess url mod-rewrite url-rewriting blogs


【解决方案1】:

这应该适合你:

RewriteEngine On
RewriteBase /

RewriteRule ^blog/([-a-zA-Z0-9]+)$ blog.php?archiv=$1 [L,QSA]
RewriteRule ^blog/webdesign-templates/([-a-zA-Z0-9]+)$ blog.php?archiv=webdesign-templates&titel=$1 [L, QSA]
RewriteRule ^kontakt$ kontakt.php [L, QSA] 
RewriteRule ^([-a-zA-Z0-9]+)$ $1.html [L, QSA]

【讨论】:

  • @user1607143:不要通过评论添加新问题。编辑您的问题。
  • @user1607143:我已经添加了您的请求,但请编辑您的问题并添加条件
  • 您好,我无法在 one.com 上托管我的文件,但他给了我一个 500 内部服务器错误
  • 您是否从 .htaccess 中删除了 Options +FollowSymLinks?
猜你喜欢
  • 2018-12-03
  • 2011-12-06
  • 2016-11-19
  • 1970-01-01
  • 1970-01-01
  • 2011-09-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多