.htaccess 重写 url 并删除 .php

.htaccess rewrite url and removing .php

我想通过 htaccess 文件从 url 中删除 .php。例如 home.phphome 我在 htaccess 文件中使用以下重写规则。

  RewriteRule ^(([^/]+/)*[^.]+)$ /.php [L]

而且我想重写url。例如

/detail.php?ca=38&title=rewrite uri sample 

detail/article/38/rewrite uri sample

使用

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ .php [NC,L]

对于GoDaddy

Options +MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ .php [NC,L]

我尝试搜索整个 www,然后我有一个答案..

RewriteEngine On
Options +FollowSymLinks -MultiViews

RewriteRule    ^article/([0-9]+)/?$    detail.php?ca=    [NC,L]   
RewriteRule    ^article/([0-9]+)/([A-Za-z0-9-]+)/?$    detail.php?ca=&title=    [NC,L]  

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ .php [NC,L]