-2

我目前正在处理注册页面,我想知道是否可以在没有.php扩展名的情况下修改 URL。

例如,现在是

www.xyz.com/signup.php

而我想要实现的是

www.xyz.com/signup

现在我假设我可能必须使用 htaccess 文件,但我不确定。

4

3 回答 3

1

第一条规则将从 重定向signup.phpdomain.com/signup/

第二条规则将在内部重定向,因此domain.com/signup/在显示domain.com/signup.php.

Options +FollowSymLinks -MultiViews

RewriteEngine On
RewriteBase /

# Redirect /signup.php to /signup/
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+signup\.php\s [NC]
RewriteRule ^ /signup/? [R=302,L]

# Internally forward /signup/ to /signup.php
RewriteRule ^signup/?$ /signup.php [NC,L]
于 2013-08-28T08:50:16.677 回答
0

您要查找的内容称为URL rewrite. 看看这个面向初学者的教程:http: //www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/

于 2013-08-28T08:31:38.723 回答
0

您可以使用 .htaccess 进行复制

RewriteEngine On

RewriteRule singup$ singup.php [NC,L]
于 2013-08-28T08:33:31.717 回答