2017-10-17 48 views
0

我試圖在.php文件中添加.htaccess函數。有關於此的任何想法?如何在.php文件中編寫.htaccess文件代碼

我想將此htaccess代碼轉換爲我的php代碼。我試圖在服務器的搜索引擎優化目的有沒有訪問.htaccess文件,所以試圖通過在PHP文件中的相同功能。

# BEGIN Compress text files 
<ifModule mod_deflate.c> 
    AddOutputFilterByType DEFLATE text/html text/xml text/css text/plain 
    AddOutputFilterByType DEFLATE image/svg+xml application/xhtml+xml application/xml 
    AddOutputFilterByType DEFLATE application/rdf+xml application/rss+xml application/atom+xml 
    AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript application/json 
    AddOutputFilterByType DEFLATE application/x-font-ttf application/x-font-otf 
    AddOutputFilterByType DEFLATE font/truetype font/opentype 
</ifModule> 
# END Compress text files 

# BEGIN Expire headers 
<ifModule mod_expires.c> 
    ExpiresActive On 
    ExpiresDefault "access plus 5 seconds" 
    ExpiresByType image/x-icon "access plus 2592000 seconds" 
    ExpiresByType image/jpeg "access plus 2592000 seconds" 
    ExpiresByType image/png "access plus 2592000 seconds" 
    ExpiresByType image/gif "access plus 2592000 seconds" 
    ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds" 
    ExpiresByType text/css "access plus 604800 seconds" 
    ExpiresByType text/javascript "access plus 216000 seconds" 
    ExpiresByType application/javascript "access plus 216000 seconds" 
    ExpiresByType application/x-javascript "access plus 216000 seconds" 
    ExpiresByType text/html "access plus 600 seconds" 
    ExpiresByType application/xhtml+xml "access plus 600 seconds" 
</ifModule> 
# END Expire headers 

# BEGIN Cache-Control Headers 
<ifModule mod_headers.c> 
    <filesMatch "\.(ico|jpe?g|png|gif|swf)$"> 
    Header set Cache-Control "public" 
    </filesMatch> 
    <filesMatch "\.(css)$"> 
    Header set Cache-Control "public" 
    </filesMatch> 
    <filesMatch "\.(js)$"> 
    Header set Cache-Control "private" 
    </filesMatch> 
    <filesMatch "\.(x?html?|php)$"> 
    Header set Cache-Control "private, must-revalidate" 
    </filesMatch> 
</ifModule> 
# END Cache-Control Headers 

# BEGIN Turn ETags Off 
FileETag None 
# END Turn ETags Off 
+0

你想讓你的PHP文件不像.htaccess那樣難以置信? – 2017-10-17 13:11:16

+0

你是什麼意思,沒有訪問.htaccess文件? – aynber

+0

usuaaly .htaccess將給予禁止並隱藏於ftp中。隱藏它 – 2017-10-17 13:13:44

回答

0

有沒有什麼神奇的方法來做到這一點。你必須在PHP中編寫一個算法。 您可以使用urldecode($_SERVER['REQUEST_URI']);來獲取請求,並使用explodesplit來解析它。

順便說一下,不要忘記將你的服務器設置爲mod_rewrite。 希望它,幫助。

相關問題