ዎርድፕረስ: የ .htaccess መቋጨት አገዛዝ ማውጫ ዩአርኤል አስወግድ

እንዴት ነው በቀጥታ ዎርድፕረስ የሚያስተናግደው አገልጋይ የስር ላይ ማውጫ ለመድረስ ወዳጃዊ ዩአርኤል ሆኖ እንዲሰራ ተዋቅሯል?

htaccess

ችግር

ሁላችንም ከአገልጋዩ ስርወ ላይ ማውጫ ለመድረስ በሚፈልጉበት ጊዜ ታውቃላችሁ, ብቻ መሆኑን አቃፊ ስም ተከትሎ ጎራ ማስቀመጥ. እንግዲህ, ለምሳሌ, ማውጫ ተብሎ ከሆነ “ሰቀላዎች”, እርስዎ አድራሻ ሊደርሱበት http://taylorlopes.com/uploads.

ችግሩ የዎርድፕረስ እየተዋቀረ ጊዜ ነው (ወይም ሌላ ማንኛውም ስርዓት) ተስማሚ ዩአርኤል ጋር, አንድ ገጽ ምን ተብለው ነበር እውቂያዎች አንድ ዩ አር ኤል ጋር http://taylorlopes.com/?page_id = 2, ይህ የሚመስል ነገር ይሆናል http://taylorlopes.com/contatos. ማሳሰቢያ ዩ አር ኤል በመደወል ይህን አዲስ መንገድ (ወዳጃዊ አለ), ማውጫ በመደወል የሚታየውን ይመስላል, በውስጧ እውቂያዎች እንዲያውም አንድ ማውጫ አይደለም, ነገር ግን አንድ ብቻ ገጽ.

አርማ, እርስዎ ወዳጃዊ ዩ አር ኤል ለመጠቀም መወሰን ቅጽበት ጀምሮ የማይቻል ጥሪ ማውጫ ነው, የዎርድፕረስ ወደ ገጽ ጥሪ ይህንን እንደ የሚተረጉም ምክንያቱም, ግልጽ የትኛው የለም, እና ስህተት አውጥቶ ይጥላል “ops! ይህ ገጽ ሊገኝ አልቻለም“. እንግዲህ, እንዴት የዎርድፕረስ ያለ ማውጫ መደወል አንድ ገጽ ይህን ጥሪ የሚተረጉም?

መፍትሔ

ይህን ችግር ለመፍታት እና ያለ አገልጋይ ስርወ ላይ ማውጫ ቀጥተኛ መዳረሻ ለማግኘት አንድ የዎርድፕረስ ገጽ አድርጎ መተርጎም, ፋይሉን መክፈት .htaccess እና ልክ የመጀመሪያው ዓረፍተ በታች የሚከተለውን መስመር አክል RewriteRule, መለዋወጥ “mydir” የአሁኑ ማውጫ ስም:

subcode

RewriteCond %{REQUEST_URI} !^/(mydir|mydir/.*)$

ሙሉ ኮድ

# የዎርድፕረስ BEGIN
<IfModule mod_rewrite.>
RewriteEngine ላይ
RewriteBase /
RewriteRule ^index\.PHP $ - [L]
RewriteCond %{REQUEST_URI} !^/(mydir|mydir/.*)$
RewriteCond %{REQUEST_FILENAME} !-ረ
RewriteCond %{REQUEST_FILENAME} !-መ
RewriteRule . /መረጃ ጠቋሚ.PHP [L]
</IfModule>
# END የዎርድፕረስ

ማስተዋል:

.htaccess የድር ይዘት የታተመ ነው የት ይህም ማውጫ መንስኤ ነው, ማውጫ የመሳሰሉ /www (wampserver) ወይም /htdocs (xampp).

ማዘዋወር

እዚህ ላይ ያለው ሃሳብ አንድ ልጥፍ ማድረግ ነው (ገጽ) ሁለት ወዳጃዊ ዩአርኤል መለያዎች, እንደዚህ, አንድ ሰው አይነቶች http://taylorlopes.com/about (ገጽ ስለ እዚያ) የአድራሻ ተደረገው http://taylorlopes.com/sobre (ገጽ ላይ እዚያ). ይጠቀሙ .htaccess ለማዛወር:

subcode

አቅጣጫ አዙር /ስለ /ላይ

ሙሉ ኮድ

# የዎርድፕረስ BEGIN
<IfModule mod_rewrite.>
RewriteEngine ላይ
RewriteBase /
RewriteRule ^index\.PHP $ - [L]
RewriteCond %{REQUEST_URI} !^/(አጋዥ|አጋዥ/.*)$
RewriteCond %{REQUEST_FILENAME} !-ረ
RewriteCond %{REQUEST_FILENAME} !-መ
አቅጣጫ አዙር /ስለ /ላይ
RewriteRule . /መረጃ ጠቋሚ.PHP [L]
</IfModule>
# END የዎርድፕረስ

ምንጭ

ዎርድፕረስ: .htaccess ጋር ዩአርኤል ር እንደገና ከ ማውጫ አግልል

ጠቅላላ የመጠቀሚያ ጊዜ: 7880

አንድ መልስ ውጣ

የእርስዎ ኢሜይል አድራሻ ሊታተም አይችልም. የሚያስፈልጉ መስኮች ጋር ምልክት ነው *