Mam problem z włączeniem Bezpośrednich Linków.
Mimo iż serwer ma wałczony ,mod_rewrite .
Gdy próbuję uruchomić bezpośrednie linki, otrzymuje komunikat .
Wygląda na to, że `mod_rewrite` nie jest włączony na Twoim serwerze. Włączenie linków SEF może uszkodzić twoją stronę. Skontaktuj się ze swoim dostawcą usług hostingowych, aby włączyć `mod_rewrite` na Twoim serwerze.
Mój plik .htaccess, zostaje nadpisany ,zostaje usunięta dyrektywa wersji PHP # Prevent directory listings
Options -Indexes
# Prevent visitors from viewing files directly
<Files "\.(sdb|md|html|txt)$">
<IfModule !mod_authz_core.c>
Order allow,deny
Deny from all
Satisfy All
</IfModule>
<IfModule mod_authz_core.c>
Require all denied
</IfModule>
</Files>
# URL rewrites
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(inc/|themes/|tmp/).*\.(php|html)$ - [F,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [L]
</IfModule>
AddType application/x-httpd-php56 .php
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI}
RewriteRule ^index(\.html)?$ index.php [L,NC]Obecnie plik hatcces tak wygląda .
# Disable directory listing
Options -Indexes
# Force utf-8 charset
AddDefaultCharset UTF-8
AddCharset UTF-8 .html .css .js .svg .woff .woff2
# Security
ServerSignature Off
# Secure .htaccess file
<Files .htaccess>
order allow,deny
deny from all
</Files>
# Secure .inc files
<Files *.inc>
Order allow,deny
deny from all
</Files>
# Protect config.php
<Files config.php>
order allow,deny
deny from all
</Files>
ErrorDocument 400 /error.php?code=400
ErrorDocument 401 /error.php?code=401
ErrorDocument 403 /error.php?code=403
ErrorDocument 404 /error.php?code=404
ErrorDocument 500 /error.php?code=500
# Cache images for 7 days to soften network load
<ifModule mod_headers.c>
<filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf|ttf|otf|woff|woff2|eot|svg)$">
Header append Vary: Accept-Encoding
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
<filesMatch "\.(css|js)$">
Header set Cache-Control "max-age=604800, public"
</filesMatch>
<filesMatch "\.(html|htm|php)$">
Header set Cache-Control "max-age=1, private, must-revalidate"
</filesMatch>
</ifModule>
# Compress files
<ifModule mod_deflate.c>
<filesMatch "\.(jpg|jpeg|png|gif|ico|svg|css|js|json|x?html?|php)$">
SetOutputFilter DEFLATE
</filesMatch>
</ifModule>
# This force image to not be able to be used as other matter
<filesMatch "(?i).jpe?g$">
ForceType image/jpeg
</filesMatch>
<filesMatch "(?i).gif$">
ForceType image/gif
</filesMatch>
<filesMatch "(?i).png$">
ForceType image/png
</filesMatch>
Options +SymLinksIfOwnerMatch
<ifModule mod_rewrite.c>
# Let PHP know mod_rewrite is enabled
<ifModule mod_env.c>
SetEnv MOD_REWRITE On
</ifModule>
RewriteEngine On
RewriteBase /
# Fix Apache internal dummy connections from breaking [(site_url)] cache
RewriteCond %{HTTP_USER_AGENT} ^.*internal\ dummy\ connection.*$ [NC]
RewriteRule .* - [F,L]
# Exclude /administration and /themes directories and images from rewrite rules
RewriteRule ^(administration|themes)/*$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_URI} !^/(administration|config|index.php)
RewriteRule ^(.*?)$ index.php [L]
</ifModule>
Jeśli to problem po stronie serwera ,chciałem prosić o wstawienie kodu pliku htaccess, może po zamianie problem został by usuniety.
PW od moderatora:
- Zmiana nazwy tematu - khaman 11.04.2021 19:51
- Przeniesienie tematu - khaman 11.04.2021 19:51
- Ogólna uwaga - khaman 11.04.2021 19:59
Edytowane przez khaman dnia 14.04.2021 17:00:21
|