2017-07-15 16 views
-1

私はウェブサイトを持っており、それをフォルダに整理しました。これは私がhttp://www.harispapadakis.eu/menu/me.phpそれが不可能なら、私は拡張子.phpを隠すさせていただきますウェブページまたは内線番号からURLを変更する

http://www.harispapadakis.eu/harisに例えば変更するには、このURLをしたい私のウェブサイト http://www.harispapadakis.eu

です。私は.htsaccessファイルでこれを試しましたが、私のために働いていません。あなたの.htaccessファイルの先頭にRewriteEngine onを置くことによってそれを行う、あなたのRewriteEngineをオンにする必要があり

<IfModule mod_expires.c> 
# Enable expirations 
ExpiresActive On 
# Default directive 
ExpiresDefault "access plus 1 month" 
# My favicon 
ExpiresByType image/x-icon "access plus 1 year" 
# Images 
ExpiresByType image/gif "access plus 1 month" 
ExpiresByType image/png "access plus 1 month" 
ExpiresByType image/jpg "access plus 1 month" 
ExpiresByType image/jpeg "access plus 1 month" 
# CSS 
ExpiresByType text/css "access plus 1 month" 
# Javascript 
ExpiresByType application/javascript "access plus 1 year" 
</IfModule> 

ErrorDocument 404 http://www.harispapadakis.eu/404.php 

Options +FollowSymlinks 
RewriteEngine on 
rewritecond %{http_host} ^harispapadakis.eu [nc] 
rewriterule ^(.*)$ http://www.harispapadakis.eu/$1 [r=301,nc] 

RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule !.*\.html$ %{REQUEST_FILENAME}.php [L] 


<IfModule mod_deflate.c> 
    # Compress HTML, CSS, JavaScript, Text, XML and fonts 
    AddOutputFilterByType DEFLATE application/javascript 
    AddOutputFilterByType DEFLATE application/rss+xml 
    AddOutputFilterByType DEFLATE application/vnd.ms-fontobject 
    AddOutputFilterByType DEFLATE application/x-font 
    AddOutputFilterByType DEFLATE application/x-font-opentype 
    AddOutputFilterByType DEFLATE application/x-font-otf 
    AddOutputFilterByType DEFLATE application/x-font-truetype 
    AddOutputFilterByType DEFLATE application/x-font-ttf 
    AddOutputFilterByType DEFLATE application/x-javascript 
    AddOutputFilterByType DEFLATE application/xhtml+xml 
    AddOutputFilterByType DEFLATE application/xml 
    AddOutputFilterByType DEFLATE font/opentype 
    AddOutputFilterByType DEFLATE font/otf 
    AddOutputFilterByType DEFLATE font/ttf 
    AddOutputFilterByType DEFLATE image/svg+xml 
    AddOutputFilterByType DEFLATE image/x-icon 
    AddOutputFilterByType DEFLATE text/css 
    AddOutputFilterByType DEFLATE text/html 
    AddOutputFilterByType DEFLATE text/javascript 
    AddOutputFilterByType DEFLATE text/plain 
    AddOutputFilterByType DEFLATE text/xml 

    # Remove browser bugs (only needed for really old browsers) 
    BrowserMatch ^Mozilla/4 gzip-only-text/html 
    BrowserMatch ^Mozilla/4\.0[678] no-gzip 
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html 
    Header append Vary User-Agent 
</IfModule> 

答えて

1

これは私の.htaccessファイルです。拡張子.phpを除去するためのコードは以下の通りです:

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php 

/haris/menu/me.phpを変更するには、あなたがあなたの.htaccessに以下の行を追加したい:

RewriteRule ^haris?$ /menu/me.php [NC,L] 

それはあなたのためにトリックを行う必要があります。それがない場合は、コメントの下で私に教えてください。私がその小切手をクリックするのを手伝ったら。良い一日を過ごしてください。

+0

お返事ありがとうございます。私はそれを試したが、それは動作していない! –

+0

@HarisPapadakis私のためにうまく動作します。 [スクリーンショット](http://imgur.com/Wxml79E)。それでも動作しない場合は、 'RewriteRule^haris /menu/me.php [NC、L]'を実行してください。動作している場合は、そのチェックをクリックしてください。 – HoogleyBoogley

+0

ありがとう!それは働いている! –

関連する問題