2016-08-03 14 views
0

Ich habe meine Website auf Server-Homepage aktualisiert funktioniert gut, aber innerpages arbeiten nicht gutSeite nicht gefunden Fehler PHP

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

Ich überprüfte meine .htaccess-Datei RewriteEngine auf

ist
 # 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 

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] 

bitte schlagen Sie mir etwas vor.

+0

Können wir Ihre .htaccess-Datei sehen? – mitkosoft

+0

können Sie bitte einen Blick auf die Konfigurationsdatei http://54.174.90.227/info.php –

Antwort

0

Versuchen Sie, es durch Dekrementieren oder Inkrementieren von Elementen zu testen.

Sie werden Ihre .htaccess sichern und alles daraus löschen. Dann versuchen Sie es, wenn die Basis-URL funktioniert und wenn URL mit Werbung funktioniert. Ich nehme an, beide URLs werden funktionieren. Dann fügen Sie nacheinander die Regeln von .htaccess hinzu und beobachten, wann es bricht. Dann hast du die Regel, die deine Seiten kaputt gemacht hat.

Als nächstes schauen wir uns die httpd.conf und andere ähnliche Apache Config-Dateien. Überprüfen Sie Ihre DocumentRoot Variable und überprüfen Sie auch, wenn Sie Alias ​​nicht eingestellt haben, um Verzeichnis anzukündigen.

Als nächstes prüfen, ob advertise Verzeichnis in /var/www/html Verzeichnis ist? Die Dateien für die Werbung müssen sich also im Verzeichnis /var/www/html/advertise befinden.

Ist in advertise directory index.php?

+0

danke lassen Sie mich versuchen ... –

+0

habe keine Lösung immer noch es funktioniert nicht –

+0

Ich habe meine Antwort Schritte für Überprüfen, ob alles richtig konfiguriert ist. Lass uns diese Punkte ausprobieren. –