2016-08-03 6 views
0

私は、サーバーのホームページで私のウェブサイトを更新したが正常に動作しているが、innerpagesは働いていない細かいページが見つかりませんエラーPHP

私は

 # enable apache modRewrite module # 
    RewriteEngine on 

    AddDefaultCharset utf-8 

    #Protect - DOS 
     LimitRequestBody 10000000 

     # set files headers 
    <IfModule mod_headers.c> 
     <FilesMatch "\.(css|js|png|gif|jpg|jpeg|htc)$"> 
     Header set Cache-Control "max-age=2678400, public, must-revalidate" 
    </FilesMatch> 
    </IfModule> 

    <IfModule mod_headers.c> 
    <filesMatch "(thumb_resize\.php|thumb_resize_fixed\.php|image_url\.php)$"> 
    Header set Cache-Control "max-age=2678400, must-revalidate" 
    </filesMatch> 
    </IfModule> 

     #+SymLinksIfOwnerMatch 
     Options All -Indexes 

    <Files .htaccess> 
    order allow,deny 
    deny from all 
    </Files> 

    # deflate static content 
    <IfModule mod_deflate.c> 
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/x-component 

    text/css application/x-javascript application/javascript 

に RewriteEngineは私の.htaccessファイルを確認し

home page url-http://54.174.90.227/ - working 
innerpage url-http://54.174.90.227/advertise/ - not working 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 

    ErrorDocument 403 "/public/error/404.php/" 
    ErrorDocument 404 "/public/error/404.php/" 
ErrorDocument 406 "/public/error/404.php/" 


# Pages User 
RewriteRule ^([a-zA-Z0-9-\_\.]+)$ index.php?usr=$1 [QSA,L] 

# Pages Search 
RewriteRule ^search/(.+)$ index.php?q=$1 [QSA,L] 

# Pages Static 
RewriteRule ^([a-zA-Z0-9-_]+)/$ index.php?page=$1 [QSA,L] 

# Pages Status 
RewriteRule ^([a-zA-Z0-9-_]+)/(status)/([0-9]+)$ index.php? usr=$1&action=$2&id_status=$3 

[QSA,L] 

    # Pages User Action 
RewriteRule ^([a-zA-Z0-9-\_\.]+)/(followers|following|favorites|media|info)$ index.php?usr= 

$1&action=$2 [QSA,L] 

#Thumb Resize Images 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^thumb/([a-z0-9-_\.\/]+)$ thumb_resize.php?x=$1 [QSA,L] 

#Thumb Resize Images Fixed 
RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^thumb_fixed/([a-z0-9-_\.\/]+)$ thumb_resize_fixed.php?x=$1 [QSA,L] 

#sitemaps 
RewriteRule ^public/sitemaps/sitemaps\.xml$ public/sitemaps/sitemaps.php [L] 

私に何かお勧めします。

+0

.htaccessファイルが表示されますか? – mitkosoft

+0

あなたは設定ファイルhttp://54.174.90.227/info.phpを見てください。 –

答えて

0

アイテムを減分または増分することでテストしてみます。

.htaccessをバックアップし、すべてを削除します。ベースURLが機能していて、広告付きのURLが機能している場合は、試してください。私は、両方のURLが動作すると思います。 次に、バックアップされた.htaccessのルールを1つずつ追加し、破損するタイミングを観察します。それからあなたはあなたのページを壊したルールを持っています。

次に、httpd.confと他の類似のApache設定ファイルを見てみましょう。 DocumentRoot変数を確認し、ディレクトリを宣言するように別名を設定していないかどうかを確認してください。

advertiseディレクトリが/var/www/htmlディレクトリにあるかどうかを確認しますか?したがって、広告のためのファイルは/var/www/html/advertiseディレクトリになければなりません。

advertiseディレクトリindex.phpにありますか?

+0

私にお試しいただきありがとうございます... –

+0

まだ解決していない解決策がありませんでした –

+0

私は私の答えのステップに追加しましたすべてが適切に設定されているかどうかをチェックします。これらの点を試してみましょう。 –

関連する問題