如何使我的 URL 看起来像这样……?

如何使我的 URL 看起来像这样……?

我想知道如何让我的网站网址看起来像这样:

some_folder/?d=some_file.php  

到..

/?d=some_file.php

答案1

如果您正在使用 Apache,请查看 mod_rewrite。

答案2

如果您使用 Apache Web 服务器,是一本针对初学者的指南。

基本上,您需要.htaccess网站根目录中的文件中这些条目:

RewriteEngine On
RewriteRule ^(.*)$ /some_folder/$1 [NC,L]

另外,您还应该关闭重写,/some_folder/否则可能会发生多次重写。因此,您需要另一个.htaccess文件/some_folder/

RewriteEngine Off

上述操作将达到 中的所有文件的效果,/some_folder/就像它们在 中一样/。例如:

/index.html -> /some_folder/index.html

笔记:

  • mod_rewrite应启用该功能才能重写 URL。
  • 确保不会产生冲突(例如,根目录和目录中的相同文件/some_folder/)。
  • 您需要允许FileInfo 覆盖以便您的网站目录能够使用.htaccess文件。
  • 使用.htaccess文件也会影响 Web 服务器的性能。请参阅:Apache 文档如何避免它。

相关内容