.htaccess 重写 url 并删除 .php
.htaccess rewrite url and removing .php
我想通过 htaccess 文件从 url 中删除 .php。例如 home.php 到 home 我在 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]
我想通过 htaccess 文件从 url 中删除 .php。例如 home.php 到 home 我在 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]