.htaccess 如何在没有页面扩展名的情况下重定向页面

.htaccess 如何在没有页面扩展名的情况下重定向页面,.htaccess,.htaccess,我目前正在开发一个注册页面,我想知道是否可以在不使用.php扩展名的情况下修改URL 例如,现在是 www.xyz.com/signup.php 我想要实现的是 www.xyz.com/signup 现在我假设我可能必须使用htaccess文件,但我不确定。您要找的是URL重写。请看本初学者教程:。您可以使用.htaccess进行复制 RewriteEngine On RewriteRule singup$ singup.php [NC,L] 第一条规则将从signup.php重定向到d

我目前正在开发一个注册页面,我想知道是否可以在不使用
.php
扩展名的情况下修改URL

例如,现在是

www.xyz.com/signup.php
我想要实现的是

www.xyz.com/signup

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

您要找的是
URL重写。请看本初学者教程:。

您可以使用.htaccess进行复制

RewriteEngine On

RewriteRule singup$ singup.php [NC,L]

第一条规则将从
signup.php
重定向到
domain.com/signup/

第二条规则将在内部重定向,以便URL在显示
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]

我想这就是我一直在寻找的。。谢谢卢卡,这很快就好了。谢谢大奖赛。。谢谢你的帮助