无法将.htaccess文件转换为web.config文件(microsoft azure)PHP

无法将.htaccess文件转换为web.config文件(microsoft azure)PHP,php,azure,.htaccess,config,Php,Azure,.htaccess,Config,我在将.htaccess代码转换为web.config格式时遇到一些问题 我尝试使用此联机转换: 但是当我将结果粘贴到web.config文件时,我在azure网站上遇到了这个错误 由于发生内部服务器错误,无法显示该页 此错误显示在所有页面上 这是我的.htaccess代码 ` ` 我的web.config <rule name="rule 1e"> <match url="^home$" /> <action type=&

我在将.htaccess代码转换为web.config格式时遇到一些问题

我尝试使用此联机转换:

但是当我将结果粘贴到web.config文件时,我在azure网站上遇到了这个错误

由于发生内部服务器错误,无法显示该页

此错误显示在所有页面上

这是我的.htaccess代码 `

`

我的web.config

<rule name="rule 1e">
<match url="^home$"  />
<action type="Rewrite" url="/home_1.php"  />
</rule>
<rule name="rule 2e">
    <match url="^feed$"  />
    <action type="Rewrite" url="/home_1.php"  />
</rule>
<rule name="rule 3e">
    <match url="^logout/logout$"  />
    <action type="Rewrite" url="/logout/logout.php"  />
</rule>
<rule name="rule 4e">
    <match url="^login$"  />
    <action type="Rewrite" url="/login_1.php"  />
</rule>
<rule name="rule 5e">
    <match url="^listproduct$"  />
    <action type="Rewrite" url="/list_product.php"  />
</rule>
<rule name="rule 6e">
    <match url="^account_settings$"  />
    <action type="Rewrite" url="/account_settings.php"  />
</rule>
<rule name="rule 7e">
    <match url="^RemoveItemFromCart$"  />
    <action type="Rewrite" url="/includes/functions/cart/remove_item_from_cart.php"  />
</rule>
<rule name="rule 8e">
    <match url="^MoveItemToWishlist$"  />
    <action type="Rewrite" url="/includes/functions/cart/move_item_to_wishlist.php"  />
</rule>
<rule name="rule 9e">
    <match url="^storesfollowing$"  />
    <action type="Rewrite" url="/storesfollowing.php"  />
</rule>
<rule name="rule 10e" stopProcessing="true">
    <match url="^signup$"  ignoreCase="true" />
    <action type="Rewrite" url="/signup.php"  />
</rule>
<rule name="rule 11e" stopProcessing="true">
    <match url="^cart$"  ignoreCase="true" />
    <action type="Rewrite" url="/cart.php"  />
</rule>
<rule name="rule 12e">
    <match url="^likes$"  />
    <action type="Rewrite" url="/user_likes.php"  />
</rule>
<rule name="rule 13e">
    <match url="^CheckForCoupon$"  />
    <action type="Rewrite" url="/includes/functions/cart/check_for_coupon.php"  />
</rule>
<rule name="rule 14e">
    <match url="^RemoveCoupon$"  />
    <action type="Rewrite" url="/includes/functions/cart/check_for_coupon.php?rc=1"  />
</rule>
<rule name="rule 15e">
    <match url="^placeorder"  />
    <action type="Rewrite" url="/checkout/Addresses.php"  />
</rule>
<rule name="rule 16e">
    <match url="^edit-address"  />
    <action type="Rewrite" url="/checkout/EditAddress.php"  />
</rule>
<rule name="rule 17e">
    <match url="^paynow"  />
    <action type="Rewrite" url="/checkout/payments/PayNow.php"  />
</rule>
<rule name="rule 18e">
    <match url="^OrderCompleted"  />
    <action type="Rewrite" url="/checkout/OrderCompleted.php"  />
</rule>
<rule name="rule 19e">
    <match url="^orderpayment"  />
    <action type="Rewrite" url="/checkout/Payment.php"  />
</rule>
<rule name="rule 20e">
    <match url="^reviewandpay"  />
    <action type="Rewrite" url="/checkout/ReviewAndPay.php"  />
</rule>
<rule name="rule 21e">
    <match url="^paynowform"  />
    <action type="Rewrite" url="/checkout/payments/paynowform.php"  />
</rule>
<rule name="rule 22e" stopProcessing="true">
    <match url="^signin$"  ignoreCase="true" />
    <action type="Rewrite" url="/login_new.php"  />
</rule>
<rule name="rule 23e" stopProcessing="true">
    <match url="^sellerlogin$"  ignoreCase="true" />
    <action type="Rewrite" url="/seller_login.php"  />
</rule>
<rule name="rule 24e" stopProcessing="true">
    <match url="^sellerregistration$"  ignoreCase="true" />
    <action type="Rewrite" url="/seller_registration.php"  />
</rule>
<rule name="rule 25e" stopProcessing="true">
    <match url="^sellerregistrationabout$"  ignoreCase="true" />
    <action type="Rewrite" url="/seller_registration_landing.php"  />
</rule>
<rule name="rule 26e" stopProcessing="true">
    <match url="^sellerforgotpassword$"  ignoreCase="true" />
    <action type="Rewrite" url="/seller_forgot_password.php"  />
</rule>
<rule name="rule 27e" stopProcessing="true">
    <match url="^staffadmin$"  ignoreCase="true" />
    <action type="Rewrite" url="/staffadmin.php"  />
</rule>
<rule name="rule 28e" stopProcessing="true">
    <match url="^adminaccounts$"  ignoreCase="true" />
    <action type="Rewrite" url="/admin_accounts.php"  />
</rule>
<rule name="rule 29e" stopProcessing="true">
    <match url="^wishlist$"  ignoreCase="true" />
    <action type="Rewrite" url="/wishlist.php"  />
</rule>
<rule name="rule 30e" stopProcessing="true">
    <match url="^landing$"  ignoreCase="true" />
    <action type="Rewrite" url="/currency_landing.php"  />
</rule>
<rule name="rule 31e" stopProcessing="true">
    <match url="^order-activity$"  ignoreCase="true" />
    <action type="Rewrite" url="/order_activity.php"  />
</rule>
<rule name="rule 32e" stopProcessing="true">
    <match url="^news$"  ignoreCase="true" />
    <action type="Rewrite" url="/notifications.php"  />
</rule>
<rule name="rule 33e" stopProcessing="true">
    <match url="^wallet$"  ignoreCase="true" />
    <action type="Rewrite" url="/zabeing_wallet.php"  />
</rule>
<rule name="rule 34e" stopProcessing="true">
    <match url="^transactions$"  ignoreCase="true" />
    <action type="Rewrite" url="/wallet_transactions.php"  />
</rule>
<rule name="rule 35e" stopProcessing="true">
    <match url="^withdraws$"  ignoreCase="true" />
    <action type="Rewrite" url="/withdraws.php"  />
</rule>

我正在使用mac,因此无法访问IIS

所有答案都将不胜感激

谢谢


Arnav

检查Azure文档的疑难解答部分。门户中有用于增加错误报告的设置。您可以通过门户或FTP访问错误日志。这些将包括一条更有意义的错误消息。您还应该发布web.config文件。此外,Azure还支持在Linux上托管。因此,您可以考虑在Linux应用程序服务上运行应用程序。转换后的配置文件看起来像什么?P.S.500 Internal Server Error是一条通用错误消息,通知您服务器在处理请求时崩溃。除此之外,它毫无意义,对调试也没有什么用处。您需要检查服务器上的错误日志,以尝试查找底层异常消息。一旦你找到了,你就有机会发现问题。@ADyson我已经更新了我的问题,并在那里添加了我的web.config。我在哪里可以看到错误日志?第一条评论已经给了你找到错误日志的建议。我的错刚刚看到了谢谢@ADyson
<rule name="rule 1e">
<match url="^home$"  />
<action type="Rewrite" url="/home_1.php"  />
</rule>
<rule name="rule 2e">
    <match url="^feed$"  />
    <action type="Rewrite" url="/home_1.php"  />
</rule>
<rule name="rule 3e">
    <match url="^logout/logout$"  />
    <action type="Rewrite" url="/logout/logout.php"  />
</rule>
<rule name="rule 4e">
    <match url="^login$"  />
    <action type="Rewrite" url="/login_1.php"  />
</rule>
<rule name="rule 5e">
    <match url="^listproduct$"  />
    <action type="Rewrite" url="/list_product.php"  />
</rule>
<rule name="rule 6e">
    <match url="^account_settings$"  />
    <action type="Rewrite" url="/account_settings.php"  />
</rule>
<rule name="rule 7e">
    <match url="^RemoveItemFromCart$"  />
    <action type="Rewrite" url="/includes/functions/cart/remove_item_from_cart.php"  />
</rule>
<rule name="rule 8e">
    <match url="^MoveItemToWishlist$"  />
    <action type="Rewrite" url="/includes/functions/cart/move_item_to_wishlist.php"  />
</rule>
<rule name="rule 9e">
    <match url="^storesfollowing$"  />
    <action type="Rewrite" url="/storesfollowing.php"  />
</rule>
<rule name="rule 10e" stopProcessing="true">
    <match url="^signup$"  ignoreCase="true" />
    <action type="Rewrite" url="/signup.php"  />
</rule>
<rule name="rule 11e" stopProcessing="true">
    <match url="^cart$"  ignoreCase="true" />
    <action type="Rewrite" url="/cart.php"  />
</rule>
<rule name="rule 12e">
    <match url="^likes$"  />
    <action type="Rewrite" url="/user_likes.php"  />
</rule>
<rule name="rule 13e">
    <match url="^CheckForCoupon$"  />
    <action type="Rewrite" url="/includes/functions/cart/check_for_coupon.php"  />
</rule>
<rule name="rule 14e">
    <match url="^RemoveCoupon$"  />
    <action type="Rewrite" url="/includes/functions/cart/check_for_coupon.php?rc=1"  />
</rule>
<rule name="rule 15e">
    <match url="^placeorder"  />
    <action type="Rewrite" url="/checkout/Addresses.php"  />
</rule>
<rule name="rule 16e">
    <match url="^edit-address"  />
    <action type="Rewrite" url="/checkout/EditAddress.php"  />
</rule>
<rule name="rule 17e">
    <match url="^paynow"  />
    <action type="Rewrite" url="/checkout/payments/PayNow.php"  />
</rule>
<rule name="rule 18e">
    <match url="^OrderCompleted"  />
    <action type="Rewrite" url="/checkout/OrderCompleted.php"  />
</rule>
<rule name="rule 19e">
    <match url="^orderpayment"  />
    <action type="Rewrite" url="/checkout/Payment.php"  />
</rule>
<rule name="rule 20e">
    <match url="^reviewandpay"  />
    <action type="Rewrite" url="/checkout/ReviewAndPay.php"  />
</rule>
<rule name="rule 21e">
    <match url="^paynowform"  />
    <action type="Rewrite" url="/checkout/payments/paynowform.php"  />
</rule>
<rule name="rule 22e" stopProcessing="true">
    <match url="^signin$"  ignoreCase="true" />
    <action type="Rewrite" url="/login_new.php"  />
</rule>
<rule name="rule 23e" stopProcessing="true">
    <match url="^sellerlogin$"  ignoreCase="true" />
    <action type="Rewrite" url="/seller_login.php"  />
</rule>
<rule name="rule 24e" stopProcessing="true">
    <match url="^sellerregistration$"  ignoreCase="true" />
    <action type="Rewrite" url="/seller_registration.php"  />
</rule>
<rule name="rule 25e" stopProcessing="true">
    <match url="^sellerregistrationabout$"  ignoreCase="true" />
    <action type="Rewrite" url="/seller_registration_landing.php"  />
</rule>
<rule name="rule 26e" stopProcessing="true">
    <match url="^sellerforgotpassword$"  ignoreCase="true" />
    <action type="Rewrite" url="/seller_forgot_password.php"  />
</rule>
<rule name="rule 27e" stopProcessing="true">
    <match url="^staffadmin$"  ignoreCase="true" />
    <action type="Rewrite" url="/staffadmin.php"  />
</rule>
<rule name="rule 28e" stopProcessing="true">
    <match url="^adminaccounts$"  ignoreCase="true" />
    <action type="Rewrite" url="/admin_accounts.php"  />
</rule>
<rule name="rule 29e" stopProcessing="true">
    <match url="^wishlist$"  ignoreCase="true" />
    <action type="Rewrite" url="/wishlist.php"  />
</rule>
<rule name="rule 30e" stopProcessing="true">
    <match url="^landing$"  ignoreCase="true" />
    <action type="Rewrite" url="/currency_landing.php"  />
</rule>
<rule name="rule 31e" stopProcessing="true">
    <match url="^order-activity$"  ignoreCase="true" />
    <action type="Rewrite" url="/order_activity.php"  />
</rule>
<rule name="rule 32e" stopProcessing="true">
    <match url="^news$"  ignoreCase="true" />
    <action type="Rewrite" url="/notifications.php"  />
</rule>
<rule name="rule 33e" stopProcessing="true">
    <match url="^wallet$"  ignoreCase="true" />
    <action type="Rewrite" url="/zabeing_wallet.php"  />
</rule>
<rule name="rule 34e" stopProcessing="true">
    <match url="^transactions$"  ignoreCase="true" />
    <action type="Rewrite" url="/wallet_transactions.php"  />
</rule>
<rule name="rule 35e" stopProcessing="true">
    <match url="^withdraws$"  ignoreCase="true" />
    <action type="Rewrite" url="/withdraws.php"  />
</rule>