رفتن به مطلب

حذف سطح دسترسی در web.config


saeedator

پست های پیشنهاد شده

سلام
در پیوند یکتا تغییری ایجاد کردم

حالا وقتی میخام برگردم به حالت نام نوشته پیغام میده : سطح دسترسی نوشتن را از پرونده‌ی web.config حذف کنید

اگر دوستان میدونین چجوری میشه این مشکل رو حل کرد ممنون میشم رانمایی کنین

لینک به ارسال
در ۱ ساعت قبل، saeedator گفته است :

سلام
در پیوند یکتا تغییری ایجاد کردم

حالا وقتی میخام برگردم به حالت نام نوشته پیغام میده : سطح دسترسی نوشتن را از پرونده‌ی web.config حذف کنید

اگر دوستان میدونین چجوری میشه این مشکل رو حل کرد ممنون میشم رانمایی کنین

 

مطمئن نيستم موقعی که سرور شما ويندوز باشه اين پيام رو ميده يا نه ...
لطفاً بفرماييد سروری که سايت شما رو هاست کرده ويندوز يا لينوکس ؟
اگه لينوکس باشه بايد کانفيگ htaccess بزاريد ، اگه ويندوز همون فايلی که نوشتيد يعنی web.config
که در اون صورت اگه ويندوز باشه بايد از فايل منيجر هاست بريد به دايرکتوری httpdocs و دايرکتوری روت وبسايت
بعد دنبال فايل web.config بگرديد ...
کد زير رو بهش اضافه کنيد بايد مشکلتون رو حل کنه !

 

		<rewrite>
			<rules>
				<rule name="Main Rule" stopProcessing="true">
					<match url=".*" />
					<conditions logicalGrouping="MatchAll">
						<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
						<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
					</conditions>
					<action type="Rewrite" url="index.php" />
				</rule>
			</rules>
		</rewrite>

که بعد اينکه کد رو اضافه کرديد فايل  web.config يه همچين شکلی ميشه مثلاً !

 

<?xml version="1.0" encoding="utf-8"?>
<configuration>
	<system.webServer>
		<rewrite>
			<rules>
				<rule name="Main Rule" stopProcessing="true">
					<match url=".*" />
					<conditions logicalGrouping="MatchAll">
						<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
						<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
					</conditions>
					<action type="Rewrite" url="index.php" />
				</rule>
			</rules>
		</rewrite>
		<staticContent>
			<remove fileExtension=".svg" />
			<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
		</staticContent>
        <defaultDocument>
            <files>
                <remove value="index.aspx" />
                <add value="index.php" />
            </files>
        </defaultDocument>
	</system.webServer>
</configuration>

 

  • پسندیدن 1
لینک به ارسال
در 2 ساعت قبل، damoon_zero گفته است :

 

مطمئن نيستم موقعی که سرور شما ويندوز باشه اين پيام رو ميده يا نه ...
لطفاً بفرماييد سروری که سايت شما رو هاست کرده ويندوز يا لينوکس ؟
اگه لينوکس باشه بايد کانفيگ htaccess بزاريد ، اگه ويندوز همون فايلی که نوشتيد يعنی web.config
که در اون صورت اگه ويندوز باشه بايد از فايل منيجر هاست بريد به دايرکتوری httpdocs و دايرکتوری روت وبسايت
بعد دنبال فايل web.config بگرديد ...
کد زير رو بهش اضافه کنيد بايد مشکلتون رو حل کنه !

 


		<rewrite>
			<rules>
				<rule name="Main Rule" stopProcessing="true">
					<match url=".*" />
					<conditions logicalGrouping="MatchAll">
						<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
						<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
					</conditions>
					<action type="Rewrite" url="index.php" />
				</rule>
			</rules>
		</rewrite>

که بعد اينکه کد رو اضافه کرديد فايل  web.config يه همچين شکلی ميشه مثلاً !

 


<?xml version="1.0" encoding="utf-8"?>
<configuration>
	<system.webServer>
		<rewrite>
			<rules>
				<rule name="Main Rule" stopProcessing="true">
					<match url=".*" />
					<conditions logicalGrouping="MatchAll">
						<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
						<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
					</conditions>
					<action type="Rewrite" url="index.php" />
				</rule>
			</rules>
		</rewrite>
		<staticContent>
			<remove fileExtension=".svg" />
			<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
		</staticContent>
        <defaultDocument>
            <files>
                <remove value="index.aspx" />
                <add value="index.php" />
            </files>
        </defaultDocument>
	</system.webServer>
</configuration>

 

 سلام و ممنون از شما

بله هاست ویندوزه

این کد ها رو قرارداده بودم قبلا

حل نشده بود

که گویا باید REQUEST_URI روی هاست ایجاد میشد و برای هاست ویندوز خود ادمین باید ایجاد کنه و کرد

همچنین ی خط کد باید به index.php که در روت سایت قرار داره اضافه بشه:

 

/** Fix redirect on homepage as well as UNICODE URL rewrite issue */
if (isset($_SERVER[“UNENCODED_URL”])) $_SERVER[“REQUEST_URI”] = $_SERVER[“UNENCODED_URL”];

 

خلاصه با هر فیلمی بود درست شد و الان داره عین آدم کار میکنه :|

ممنون از شما :)

  • پسندیدن 1
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...