无法将.htaccess文件转换为web.config文件(microsoft azure)PHP
我在将.htaccess代码转换为web.config格式时遇到一些问题 我尝试使用此联机转换: 但是当我将结果粘贴到web.config文件时,我在azure网站上遇到了这个错误 由于发生内部服务器错误,无法显示该页 此错误显示在所有页面上 这是我的.htaccess代码 ` ` 我的web.config无法将.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=&
<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>