【发布时间】:2015-06-06 14:28:26
【问题描述】:
我有这个网址http://www.example.com/Courses/get/38789/my-course,我将此规则添加到 .htaccess 文件中
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/Courses/get
RewriteRule ^Courses/get/(.*)/(.*)$ course-$1-$2 [R=301,L]
但是当我转到http://www.example.com/Courses/get/38789/my-course 时没有任何反应,我停留在同一页面上,没有重定向。
p.s 链接只是一个例子,不是实际链接
【问题讨论】:
-
这是完整的.htaccess 吗?这个 .htaccess 在哪里?
-
@anubhava 它在根文档 public_html 中
-
/Courses/是一个真实的目录吗? -
@anubhava 不,不是
-
那么这个URL是怎么处理的呢?这里不是有一些 CMS/PHP 控制器吗?
标签: apache .htaccess mod-rewrite