.htaccess网址重写无效,尝试了所有可能的选项

时间:2016-12-23 02:27:28

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

我试图重写一个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]

1 个答案:

答案 0 :(得分:1)

MethodHandles.lookup().lookupClass().getPackage().getName()

我们可以用.htaccess和php创建漂亮的URL,主要是两个文件,一个是.htaccess,另一个是index.php Example