Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php .htaccess用于重写工具以更改搜索引擎优化的url_Php_.htaccess - Fatal编程技术网

Php .htaccess用于重写工具以更改搜索引擎优化的url

Php .htaccess用于重写工具以更改搜索引擎优化的url,php,.htaccess,Php,.htaccess,目前我有一个这样的url http://domain.com/main.php?page=Welcome.php 我希望使用htaccess中的重写工具来摆脱main.php?页面=,这样它就会变成http://domain.com/Welcome.php 或者更好地摆脱.php到http://domain.com/Welcome 我一直在尝试使用重写和使用 RewriteRule ^(.*)$ main.php?Page=$1 [QSA,L] 但它不起作用:(在站点根目录中尝试此规则。hta

目前我有一个这样的url

http://domain.com/main.php?page=Welcome.php

我希望使用
htaccess
中的重写工具来摆脱
main.php?页面=
,这样它就会变成
http://domain.com/Welcome.php

或者更好地摆脱
.php
http://domain.com/Welcome

我一直在尝试使用重写和使用

RewriteRule ^(.*)$ main.php?Page=$1 [QSA,L]

但它不起作用:(

在站点根目录中尝试此规则。htaccess:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+)/?$ main.php?Page=$1.php [QSA,L]

谢谢,我已经将此添加到根文件中,URL没有更改。没关系,我已经修复了:)