【发布时间】:2016-12-23 02:27:28
【问题描述】:
我试图重写一个 URL 以使我的网站对 SEO 友好,但 .htaccess 重写似乎不起作用。
我的网址是
www.tasteofkochi.com/dine-detail.php?a=150
我需要这个看起来像
www.tasteofkochi.com/sometext/150
我做了简单的公式,但它没有反映,完全没有任何反应。如果我在 htaccess 中添加一些垃圾字符,站点会崩溃,这意味着 htaccess 工作正常。我还添加了一个公式来删除 .php extn,这也很好用。唯一的问题是这个。谁能帮帮我吗。我在 httpd 中启用重写并允许目录中的所有内容,但仍然无法正常工作。
下面是我的 .htacces
RewriteEngine on
Options +FollowSymLinks -MultiViews
RewriteBase /
## hide .php extension
# To externally redirect
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R,L,NC]
## To internally redirect
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_URI}.php [L]
RewriteRule ^detail/([0-9]+)/?$ dine-detail.php?a=$1 [NC,L]
【问题讨论】:
-
您目前的规则是什么,您尝试过什么?将其添加到您的问题中。还有数字前面的一些文字对应什么?
-
我已经更新了我帖子中的 htaccess
-
@PanamaJack - 你能帮忙吗?
-
@PanamaJack - 请帮忙
标签: apache .htaccess mod-rewrite url-rewriting