【发布时间】:2018-08-24 02:20:46
【问题描述】:
我的原始网址
http://www.mcoh.co.in/blog-single?category=Blog&id=Janurary%202018%20Product%20training%20Scores
并期待:
http://www.mcoh.co.in/mcohBlog/Janurary%202018%20Product%20training%20Scores
但我收到的网址与原始网址相同。
## hide .php extension
# To externally redirect /dir/foo.php to /dir/foo
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R,L,NC]
## To internally redirect /dir/foo to /dir/foo.php
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_URI}.php [L]
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteRule ^mcoh([^/]*)/([^/]*)\$ /blog-single?category=$1&id=$2 [L]
【问题讨论】:
-
所以你想要你的 url 不带 .php 还是带?我不明白。您的第一条规则将删除 php.ini。您将在“原始”网址中获得哪个,那么问题出在哪里?
-
等等,所以您的第一条规则将删除 .php,而您的第二条规则将重新添加 .php?什么?你能更准确一点,或者至少告诉我们你真正想要什么吗?您想将您的原始网址“转换”为您期望的网址吗?是吗?
-
@DiogoJesus 将 about.php 留在重写规则中,我期待这个 url:mcoh.co.in/mcohBlog/…
标签: php .htaccess url url-rewriting url-rewrite-module