apache - 将 Apache .htaccess 文件转换为 IIS web.config

标签 apache iis .htaccess web-config webserver

我在本地使用 PHP、MySQL 和 Apache 开发了一个应用程序,它有一个包含以下内容的 .htaccess 文件:

#Setting the default handler.
  DirectoryIndex home.do

<IfModule mod_mime.c>
  #Supporting .do extensions    
     AddType application/x-httpd-php .do
</IfModule>

<IfModule mod_rewrite.c>
  #Removing .do file extension if necessary
     RewriteEngine on
     RewriteCond %{REQUEST_FILENAME} !-d
     RewriteCond %{REQUEST_FILENAME}\.do -f
     RewriteRule ^(.*)$ $1.do
</IfModule>

但是我告知我客户的 Web 服务器是 IIS,我必须使用 web.config 文件而不是 .htaccess。任何人都可以指导我完成这个吗?

最佳答案

这可以被视为作弊,但我们使用 ISAPI_Rewrite ,这让您只需将 .htaccess 文件用于 IIS。如果你能让他们把它放在服务器上,你就不需要翻译任何东西。

关于apache - 将 Apache .htaccess 文件转换为 IIS web.config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/702526/

相关文章:

apache - 虚拟主机子域指向错误的目录

php - 使用 dockerfile 在 docker 中安装 mongodb 驱动程序

java - 没有 mod_rewrite 的 Apache URL 重写

PHP 在错误时发出 500 - 这记录在哪里?

iis - 无法让 IIS 7/Coldfusion 提供 404

iis - 使用 FTP/共享文件夹部署 ASP.NET Core 网站时如何不出现 "ERROR_FILE_IN_USE "错误?

.htaccess - IIS 和 Yii2 漂亮的 URL

javascript - 强制重新缓存 .js 文件或最好是一个文件

php - 如何使用 PHP 发送持久性 "Authorization" header

.htaccess - 共享主机上的 symfony2